JS常用的方法

1.splice:向数组中可删除从index处开始的零个或多个元素,返回删除之后的数组。删除从这个下标开始的两个元素,并添加一个元素,代替删除的元素。

var arr=[];arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"

arr[4] = "Adrew"arr[5] = "Martin"

arr.splice(1,2,"aa");

2.ES6数组去重。

(1).const s=new Set();

let Arrys=[2,3,3,4,5];

Arrys.forEach(x=>s.add(x);

for(let i of s){

    console.log("i",i);

}

(2).var arr = [{

    "name": "ZYTX",

    "age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",

    "gender": "AAAAAA.doc"

}, {

    "name": "ZYTA",

    "age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",

    "gender": "BBBBBB.doc"

},{

    "name": "ZYTX",

    "age": "Y13xG_4wQnOWK1QwJLgg11d0pS4hewePU95UHtpMl3eE81uS74NC-6zu-Rtnw4Ix",

    "gender": "AAAAAA.doc"

}];

var hash = {};

arr = arr.reduce(function(item, next) {

    hash[next.name] ? '' : hash[next.name] = true && item.push(next);

    return item

}, [])

console.log(arr);

(3).filter过滤器。

filter的callback函数需要返回true或false,如果为true则表示通过;如果为false,抛弃。

let arrys=[0,1,2,3];

let arry= arrys.filter((item, index) => {

        return item;

 });

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容