美文网首页让前端飞Web前端之路
【js】JS数组处理常用方法整理

【js】JS数组处理常用方法整理

作者: 废柴码农 | 来源:发表于2019-08-08 18:16 被阅读1次

1.去重

方法一:set去重

ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。

function unique (arr ){
        var x = new Set(arr);
        return [...x];
      };
unique([1,2,3,4,5,2,3,4])   //1,2,3,4,5
方法二:filter去重

filter()接收的回调函数,其实可以有多个参数。通常我们仅使用第一个参数,表示Array的某个元素。回调函数还可以接收另外两个参数,表示元素的位置和数组本身:

let arr = [1,2,3,4,5,6,7,4,5,6]
    arr.filter(function(item,index,arr){
    return arr.indexOf(item) === index
})
//[1,2,3,4,5,6,7]

2.筛选

方法一:for循环遍历

如:场景:筛选出两个数组中相等的值

function uniqueTree (uniqueArr,Arr) {
  let uniqueChild = []
  for(var i in Arr){
    for(var k in uniqueArr){
    if(uniqueArr[k] === Arr[i]){
        uniqueChild.push(uniqueArr[k])
    }
   }
  }
  return uniqueChild
}
let a = [2, 10, 37, 38, 39, 4];
let b = [1,2,3,4,5,6,7,8,9,10];
uniqueTree(a,b)   //2,4,10
方法二:filter 过滤掉相同项
var a=[1,2,3,4,5]

var b=[2,3,7,8,9]

a.filter(item=>b.indexOf(item)==-1) //1,4,5
方法三:filter+includes //留下相同项
var a=[1,2,3,4,5]

var b=[2,3,7,8,9]

a.filter(item=>b.includes(item))  //2,3

文章会持续更新,可以点关注看最新文章呦~✨❤️

相关文章

  • 【js】JS数组处理常用方法整理

    1.去重 方法一:set去重 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • js数组常用方法整理

    js数组常用方法整理 标签:js 数组 前言:这篇文章主要是一些归纳总结,大部分参考的是MDN的程序,也加了一些自...

  • js常用数组处理方法

    Array常用方法: 1、改变原数组 2、不改变原数组 3、Es5新增 4、Es6新增方法7个

  • 数组常用方法

    数组常用方法 一、js数组常用方法: 1、join() Array.join() 方法将数组中所有元素都转换成字...

  • JavaScript数组常用方法整理

    js数组常用方法整理 Array.push()  向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。...

  • JavaScript数组常用方法

    目录 JS 数组常用API常用属性常用方法常见方法语法解释from方法isArrayconcateveryfill...

  • js数组方法整理

    js数组方法整理 整理了以下数组方法 join() push()和pop() shift() 和 unshift(...

  • https://www.cnblogs.com/zyfeng/p

    js数组方法整理整理了以下数组方法 join() push()和pop() shift() 和 unshift()...

  • JS数组常用方法

    @[toc] JS数组方法 数组是 js 中最常用到的数据集合,其内置的方法有很多,熟练掌握这些方法,可以有效...

网友评论

    本文标题:【js】JS数组处理常用方法整理

    本文链接:https://www.haomeiwen.com/subject/cogxjctx.html