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,}계수 요소, 배열
내가 분할 할 내가 그 일을하기 위해 if
문을 시도했지만 그렇지 않은
[{cat:2, dog:1} {penguin:1, chicken:2 }]
것 같습니다 있도록 2 개의 다른 객체로 객체 위로 배열에 넣어.
if (input[i]==='cat'||'dog')
여전히 이전과 같은 출력을 제공합니다.
힌트가 있습니까? 연산자를 잘못 사용하고 있습니까?
'if (input [i] === 'cat'|| 'dog')'는 항상 'true'가됩니다. – Xufox