dzheka3d
@dzheka3d

Как написать такой скрипт на javascript?

Всем привет! Как переписать такой простенький скрипт на javascript, помогите плз.
$new_array = array();
foreach($array as $val){
if(isset($new_array[$val['name']])){
   $new_array[$val['name']][] =$val['value'];
}else{
   $new_array[$val['name']] = array($val['value']);
}


Что-то написал похожее, но явно фигню:
var new_array		= [];

$.each(array, function(key, val){
   if($.inArray(val.name, uri)){
      new_array.push(val.value);
   }else new_array[val.name] = [val.value];
});
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
var obj = array.reduce(function(result, val) {
  if(!result[val.name]) result[val.name] = [];
  result[val.name].push(val.value);
  return result;
}, {});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы