JS笔记(1) —— filter,includes
来源:互联网 发布:知乎账号购买 编辑:程序博客网 时间:2024/06/05 07:44
题目:编写函数 array_diff(a,b),传入两个数组a,b,将数组a中包含b的值全部去掉,重复的也去掉,返回去掉之后新数组
function array_diff(a, b) { return a.filter(e => !b.includes(e));}
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
阅读全文
0 0
- JS笔记(1) —— filter,includes
- Kodi ——5 Includes
- JS学习笔记2——利用filter()去除数组中的重复元素,利用filter()筛选出数组中的素数
- INCLUDES
- includes
- includes
- includes
- javaWeb笔记——Filter
- JS笔记(4) —— 数组 filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
- JavaScript 遍历方法总结 forEach some every filter map includes
- Java Web学习笔记——Filter
- 【Java学习笔记】——Filter
- Pyhton学习笔记——filter
- 【Java学习笔记】——Filter
- 自己的笔记——filter
- Kalman Filter笔记(1)
- filter笔记(1)
- Filter(1)—基础知识
- NYOJ84
- HDU 4405 Aeroplane chess (概率-期望DP)【模板】
- POJ
- Elegant Construction HDU-5813 构造
- 数据结构绪论
- JS笔记(1) —— filter,includes
- UVa的几道水题题解
- 7-1 通讯录的录入与显示
- CtonOS7命令整理
- SQL实现表名更改,列名更改,约束更改
- conda
- Error:Debugging information for "project.exe" cannot be found or does not match. Binary was not ……
- #15. 3Sum
- Squid 搭建代理服务