gpt4 book ai didi

javascript - 循环遍历数组并仅获得相同的值一次

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

我有一个数组

var myArray = ['1','1','2','2','1','3'] // 6 item

有什么方法可以在循环时一次性返回 1、2 和 3 的值吗?

//example in pseudocode
var getNumber = [];
var count = 0;
var check = 0;

for(var i in myArray)
{
if(getNumber[check] !== myArray[i])
{
getNumber[count] = myArray[i];
count++;
}
else
{

}
}

以及跟进我之前的代码的建议?

谢谢

最佳答案

您应该使用 Array.indexOf 和 A​​rray.push 来检查和插入值。

var getNumber = [];

for(var i in myArray)
{
if(getNumber.indexOf(myArray[i]) < 0) //See if the number wasn't found already
{
getNumber.push(myArray[i]);

}
else
{
//This number was found before. Do nothing!
}
}

关于javascript - 循环遍历数组并仅获得相同的值一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36904531/

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