javascript - 改为 JavaScript 的 array_count_values

标签 javascript php phpjs

我有以下 PHP 脚本,现在我需要在 JavaScript 中做同样的事情。 JavaScript 中是否有类似于 PHP 函数的函数,我已经搜索了好几天但找不到类似的东西?我想做的是计算某个单词在数组中被使用的次数。

$interfaceA = array($interfaceA_1,$interfaceA_2,$interfaceA_3,$interfaceA_4,$interfaceA_5,$interfaceA_6,$interfaceA_7,$interfaceA_8);       

$interfaceA_array=array_count_values($interfaceA);
$knappsatsA = $interfaceA_array[gui_knappsats];
$touchpanelA = $interfaceA_array[gui_touchpanel];

最佳答案

为什么不简单地创建一个新的 javascript 数组“counts” 迭代原始数组,并增加数组中遇到的键的“计数”计数。 http://jsfiddle.net/4t28P/1/

var myCurrentArray = new Array("apple","banana","apple","orange","banana","apple");

var counts = {};

for(var i=0;i< myCurrentArray.length;i++)
{
  var key = myCurrentArray[i];
  counts[key] = (counts[key])? counts[key] + 1 : 1 ;

}

alert(counts['apple']);
alert(counts['banana']);

关于javascript - 改为 JavaScript 的 array_count_values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5217136/

相关文章:

javascript - 将数据传递给 ngAfterViewInit() 内的函数 - Angular 6

javascript - 如何使用 Javascript 保存 CSS 更改?

PHP,用内爆添加一个换行符

javascript - 在另一个页面中打印ajax结果而不刷新页面

javascript - 当脚本类型设置为 "application/javascript"时,AJAX 的 JS 组件不起作用

php - WordPress:为什么我从 ajaxurl 收到 400?

php - Javascript 等效于 PHP 的 list()

php - 相当于这个简单 php 的 JavaScript

javascript - 根据所选选项动态使用不同的数据对象