gpt4 book ai didi

javascript - 使用 jQuery 计算数组中的值频率

转载 作者:行者123 更新时间:2023-11-30 09:58:13 24 4
gpt4 key购买 nike

我在一个页面上有一个包含多个选择题的表单,使用 serializeArray 给我一个类似的数组

[
{
name: "question1",
value: "a"
},
{
name: "question2",
value: "a"
},
{
name: "question3",
value: "b"
}
]

依此类推(每个问题都有选项a、b、c)。

我如何计算数组中每个答案(a、b 和 c)的频率并将计数作为变量(在上述情况下为 a = 2、b = 1)?

最佳答案

你根本不需要 jQuery。

var array = [
{
name: "question1",
value: "a"
},
{
name: "question2",
value: "a"
},
{
name: "question3",
value: "b"
}
]

var counts = {};

array.forEach(function(element) {
if (!counts[element.value]) {
counts[element.value] = 0;
}

counts[element.value] += 1;
});

console.log(counts);

// Output :
// {"a" : 2, "b" : 1}

关于javascript - 使用 jQuery 计算数组中的值频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32969284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com