gpt4 book ai didi

javascript - 如何制作具有唯一元素的数组(即删除重复项)?

转载 作者:IT王子 更新时间:2023-10-29 03:22:27 25 4
gpt4 key购买 nike

我有这个代码:

var ar = [10,7,8,3,4,7,6];

function isin(n,a){
for (var i=0;i<a.length;i++){
if (a[i]== n) {
var b = true;
return b;
} else {
var c = false;
return c;
}
}
}

function unique(a){
var arr = [];
for (var i=0;i<a.length;i++){
if (!isin(a[i],arr)){
arr.push(a[i]);
}
}

return arr;
}

alert(unique(ar));

在这段代码中,我尝试从原始数组创建新的唯一数组(没有重复项)。但我仍然得到原始数组!我的错误在哪里?

最佳答案

或者对于那些寻找单线(简单而实用)的人:

var a = ["1", "1", "2", "3", "3", "1"];
var unique = a.filter(function(item, i, ar){ return ar.indexOf(item) === i; });

关于javascript - 如何制作具有唯一元素的数组(即删除重复项)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940103/

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