1、
Bash
function dd(uu){
for (var t=0;t<uu.length;t++) {
// 让i号元素去跟它后面的元素进行比较
// 循环i号元素后面的元素,让后面的元素挨个的和i号进行比较
for (var c=t+1;c<uu.length;c++) {
if (uu[t]==uu[c]) {
// 如果有相同的就,删除(后面的)c号元素
// 从c号开始删除一个
uu.splice(c,1);
// 用一个--(放在后面是无私,先结果,后自减1)
c--; //因为有相同的会删除后,后面的补位上去会漏算,用c--就是删除后,补位上去再算一次删除的
}
}
}
return uu;
}
var ee =['a','b','a','a','a','t','y','e','d','s','t','a','h','b','m','w','c','y'];
var kk =dd(ee);
document.write(kk);
2、
Bash
// let a = [1,2,3,2,4,1,5,6,1,5,3];
// console.log(a);
// let s = new Set(a);
let s = new Set([1,2,3,2,4,1,5,6,1,5,3]);
// Set可以把重复的去掉 输出结果Set(6) [ 1, 2, 3, 4, 5, 6 ]
// 但是结果是set结构的,不是数组结构的
// 将set结构数据变成数组
// 数组的扩展运算符 ... 三个点
// ...s 把set里面的数值打散然后包在一个数组里,就成了一个数组
let arr = [...s];
console.log(s);
// 输出结果,明显看到现在是一个数组形式的了:Array(6) [ 1, 2, 3, 4, 5, 6 ]
console.log(arr);
3、
Bash
let a = [1,2,3,2,4,1,5,6,1,5,3];
console.log(a);
let s = new Set(a);
// Array JS自带的数组词法 Array.from 把这个Set数据转成数组 Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
let arr = Array.from(s);
// 输出结果,明显看到现在是一个数组形式的了:Array(6) [ 1, 2, 3, 4, 5, 6 ]
console.log(arr);
原文链接:https://www.qiquanji.com/post/7697.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注
更新实时通知