有人請向我解釋爲什麼我的sum2變量的值爲0?我期待它是1.更新變量給定條件
var colors = [1,2,3,4,5];
var DEFINITIONS = [[1],[2],[3]];
function getAttributes(colors){
var sumSaturated = 0;
var sum2 = 0;
colors.forEach(function(hsl) {
if(hsl>2){
sumSaturated ++;
for(var x = 0; x<DEFINITIONS.length; x++){
if(DEFINITIONS[x]===hsl){
sum2++;
}
}
}
});
console.log(sum2, sumSaturated);
}
getAttributes(colors);
謝謝!
這是比較反對的第一個元素奇怪。 var DEFINITIONS = [[1],[2],[3]];這是你家庭作業的一部分嗎? – jjwdesign
是的,它的功課:) – Vera