gpt4 book ai didi

javascript - 如果我有三个相同的值,但不知道该值,则 checkin 数组

转载 作者:行者123 更新时间:2023-11-28 11:44:39 25 4
gpt4 key购买 nike

我有一个包含从 1 到 6 的随机数的数组。我如何知道这个数组中是否有两个、三个或四个相同的数字?那个数字是多少?或者如果我有两个数字,它们出现两次?

array = [1, 3, 5, 5, 6];    

x = array[0];
repetitions = 0;

for (let i = 0; i < 5; i++) {
const y = array[i];

if (x === y) {
repetitions++;
}
}

我应该对数组的每个元素执行类似的操作吗?

谢谢!

最佳答案

这是一个可以使用过滤器提供的简单解决方案;

var array = [1,2, 3,4,4,4,4,4,4,4, 5, 5, 6,6,6];
var duplicate = [];
var newArray = array.filter((v, i) =>{
if(array.indexOf(v) == i){
return v
}else{
duplicate.indexOf(v) == -1 ? duplicate.push(v):'';
}
})

console.log(`new array ${newArray}`);
console.log(`Duplicate values array ${duplicate}`);

关于javascript - 如果我有三个相同的值,但不知道该值,则 checkin 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54579596/

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