gpt4 book ai didi

javascript - 在 Javascript 中计算数组中的数据类型

转载 作者:行者123 更新时间:2023-12-01 01:44:36 24 4
gpt4 key购买 nike

我正在尝试计算这个数组 var arr 中有多少种不同的数据类型。我尝试返回的输出应该是 2。

var arr = [12, 45, 66, 88, true, false]
var count = [];

function check_types(arr) {
for (i = 0; i <= typeof arr.length; i++) {}
return count;
}
check_types(arr)

我很感激这些反馈,它帮助我注意到我做错了什么,这样我就可以避免在未来的代码中重复错误。谢谢。

最佳答案

您可以使用对象作为哈希表来设置标志。使用类型的键的计数。

var array = [12, 45, 66, 88, true, false],
types = {};

array.forEach(v => types[typeof v] = true);

console.log(types);
console.log(Object.keys(types).length);

关于javascript - 在 Javascript 中计算数组中的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064070/

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