使用js实现php array_count_values 方法,即 统计数组中所有值出现的次数
php代码为:
运行结果:
Array ( [A] => 2 [Cat] => 1 [Dog] => 2 )
使用js实现:跟php一样接收一个数组参数
function array_count_values(arr) {
const obj ={}
arr.forEach(item => {
if (!obj[item]) {
obj[item] = arr.filter(par => par == item).length
}
})
return obj
}
console.log(array_count_values(["A","Cat","Dog","A","Dog"]));
运行结果:
{A: 2, Cat: 1, Dog: 2}
由于php和js数组格式不一样,这里js方法返回为对象格式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)