从jquery中的数组中获取唯一元素和元素的计数

时间:2019-04-20 15:13:39

标签: javascript jquery

我有数组,

$servArray = [AC Service,AC Installation,AC Service, AC Installation];

所以我想打印

AC Service = 2;
AC Installation = 2

如何打印两个值。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用git-mergetool。使用一个对象作为累加器,它将把数组项作为键,并将值作为其计数。然后在--tool上使用forEach()遍历它们的键和值。

Object.entrries

答案 1 :(得分:0)

我们可以使用es6 map函数并迭代数组并在声明的对象中分配期望的结果。

const $servArray = ['AC Service','AC Installation','AC Service', 'AC Installation'];
const counts = {};
$servArray.map(x => counts[x] = (counts[x] || 0)+1);
console.log(counts);