本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es5 数组去重indexOf 方法使用indexOf(可返回某个指定的字符串值在字符串中首次出现的位置,如果首次出现,返回-1) var arr = [
本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。
indexOf 方法
使用indexOf(可返回某个指定的字符串值在字符串中首次出现的位置,如果首次出现,返回-1)
var arr = [1,2,3,1,3,4,5];
Array.prototype.myInfo = function(){
var newArr = [];
for(var i=0;i<arr.length;i++){
var a = newArr.indexOf(arr[i]);
if(a == -1){
newArr[newArr.length] = arr[i];
}
}
return newArr;
}
var result = arr.myInfo();
console.log(result);
1. Array.from 和 Set
Set不允许有重复的元素
let arr = [1,2,1,2,3];
let result = new Set(arr);
console.log(result);
console.log(Array.from(result));
2. rest 和 Set
rest 方法操作符为“…”
… 将字符从数组中剥离出来
let arr = [1,2,1,2,3];
let result = new Set(arr);
console.log(result);
console.log(...result);
console.log([...result]);
console.log([...new Set(arr)]);
【相关推荐:javascript视频教程、web前端】
--结束END--
本文标题: es5和es6怎么实现数组去重
本文链接: https://www.lsjlt.com/news/206848.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-25
2023-05-24
2023-05-24
2023-05-24
2023-05-24
2023-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0