gpt4 book ai didi

javascript - 构造更复杂的 for 循环

转载 作者:行者123 更新时间:2023-12-03 12:39:12 25 4
gpt4 key购买 nike

如何将 k var 放入 for 循环构造中。我想要更紧凑的代码,而不是像这样:

var k = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] == 'x') {
k++;
}
}

最佳答案

虽然由于构造了一个新数组而效率不高,但使用过滤器会导致代码更紧凑。

arr.filter(function(e){ return e == 'x'; }).length;

另一种方法虽然不太清楚,但可以避免构造新数组:

arr.reduce(function(x, e){ return x + (e == 'x' ? 1 : 0); }, 0);

关于javascript - 构造更复杂的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3303991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com