分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JS笔记 —— filter,includes

发布时间:2023-09-06 01:09责任编辑:胡小海关键词:暂无标签

题目:编写函数 array_diff(a,b),传入两个数组a,b,将数组a中包含b的值全部去掉,重复的也去掉,返回去掉之后新数组

 javascript] view plain copy

 
  1. <span style="font-family:Microsoft YaHei;font-size:14px;">function array_diff(a, b) {  
  2.   return a.filter(e => !b.includes(e));  
  3. }</span>  

ex:

array_diff([1,2,3,3,4],[3]) => [1, 2, 4]

1、filter()

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

注意: filter() 不会对空数组进行检测。

注意: filter() 不会改变原始数组。

 

过滤: 选取原数组中符合条件的元素组成新数组

     var subArr=arr.filter(function(val,i,arr){

        return 条件; //所有返回true的元素,被复制到新数组

      })

2、includes()

includes() 方法用来判断一个数组是否包含一个指定的值,如果是,酌情返回 true或 false。

let a = [1, 2, 3];a.includes(2); // true a.includes(4); // false

JS笔记 —— filter,includes

原文地址:http://www.cnblogs.com/YUYU233/p/7494874.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved