js实现-array

js实现-array,第1张

使用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方法返回为对象格式

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1297144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存