var arr = ['cat','cat','dog','penguin','chicken','chicken']
function orgAnimals(input)
var obj = {};
for (var i = 0 ; i < input.length; i++) {
obj[input[i]] = obj[input[i]] || 0;
obj[input[i]]++
}
return obj;
}
內所以這給了我{貓:2,狗:1,企鵝:1,雞肉:2,}計算元素,把它們添加到2個對象的數組
我想分割對象分成2個不同的對象,並把它放在一個數組,所以它看起來像
[{cat:2, dog:1} {penguin:1, chicken:2 }]
我嘗試過的if
聲明,使這項工作,但事實並非如此。 if (input[i]==='cat'||'dog')
仍然給我和以前一樣的輸出。
任何提示?我是否錯誤地使用了操作員?
'if(input [i] ==='cat'||'dog')'將永遠是'true'。 – Xufox