Как создать объект из 2-х массивов? - PullRequest
1 голос
/ 23 мая 2010

Итак, у меня есть массив Links и массив Params с одинаковой длиной N

Итак, мне нужно создать объект, где для каждого link из Links я смогу увидеть param от Params

А чем, например, уметь называть что-то вроде

for each( item in object) 
if (item.param == "some value") {
// some code
} else...

Как это сделать (пожалуйста, укажите код)

1 Ответ

1 голос
/ 23 мая 2010

С Массив : Вы можете сначала создать список с элементами, состоящими из элемента и параметра (предположим, что длина обоих списков действительно одинакова)

var items:Array = new Array();

for(var i:uint = 0; i < links.length; i++) {
   links:Array .push({link:links[i], param:params[i]});
}

Вы можетезатем отфильтруйте их легко:

items.forEach(checkValue);

for(var i:uint = 0; i < items.length; i++) {
  if (items[i].param == "some value") {
    // some code
  } else{
    ...
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...