【发布时间】:2019-01-19 21:37:19
【问题描述】:
我们有一个数组,如果在数组中找到数字特定元素,我们将变量计数为 +1。它给出一个输出 0。
任何帮助 为什么.?
let arr = ['a', 'b', 'c', 'a', 'a',];
let a = 0;
if (arr === 'a') {
return a = a + 1;
} else {
return 'Invalid';
}
//Output is 0
【问题讨论】:
-
它将返回
invalid,因为arr是一个数组,而不是===到'a'。输出 not0. -
但是可以在 arr right 中找到一个元素.?
-
你需要一个索引来访问数组值。
-
研究
Array.reduce() -
@rayvic
===不检查数组是否包含值,它检查两个对象是否相等。'a'不等于整个数组,所以是假的。
标签: javascript arrays