比如我有一个这样的数组:
[ 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 5, 5, 5, 6, 6, 7, 8, 9 ]
我希望能够计算,比如数字“1”有几个,“2”有几个,并返回他们的个数(比如数字“1”在这里有3个,就返回3)。
谢谢大神~
比如我有一个这样的数组:
[ 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 5, 5, 5, 6, 6, 7, 8, 9 ]
我希望能够计算,比如数字“1”有几个,“2”有几个,并返回他们的个数(比如数字“1”在这里有3个,就返回3)。
谢谢大神~
function numAtArrayCount(arr, num) {
arr.sort();
return arr.lastIndexOf(num) - arr.indexOf(num) + 1;
}
// 调用,比如统计2的个数
var arr = [ 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 5, 5, 5, 6, 6, 7, 8, 9 ];
numAtArrayCount(arr, 2); // 3
10 回答11.5k 阅读
4 回答3.4k 阅读✓ 已解决
2 回答3k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决