创建新数组或增加计数器

时间:2016-04-04 00:49:28

标签: javascript arrays

我正在迭代一个数组,每当特定条件成立时,我想创建一个新数组(在另一个数组中)或(如果数组已存在)将其值增加1:

for(var i=0; i<arr1.length; i++){
  if(condition==true){
      arr2[i] = ++ || []; // either increase by 1 or create new array
   }
}

我的代码给了我一个Uncaught SyntaxError: Unexpected token ||

1 个答案:

答案 0 :(得分:2)

我相信你的意思是创建一个新的数组值&amp;如果它存在则递增:

for(var i=0; i<arr1.length; i++){
  if(condition==true){
      arr2[i] = (arr2[i] || 0) + 1; // either increase by 1 or initialize
   }
}