let ids = [1,2,3];
let arr = [1,2,3,4];
let newArray = [];
arr.forEach(item => { //遍历arr
//此处如果需要留下重复元素,则将!去掉即可
//arr中的元素如果在ids中不存在,则添加到新数组中
if (!ids.includes(item)) {
newArray.push(item);
};
})
console.log(newArray); //结果为: [4]
相关文章
- 12-26力扣503. 下一个更大元素 II(单调栈、拉长循环数组,遍历两次)
- 12-26js赋值变了,被赋值的对象也变了。封装组件时,初始化一个对象,将初始化对象赋值给另一个对象,与form表单双向绑定,form表单变了,与form表单双向绑定的值也变了,最终导致初始化对象改变
- 12-261089. 复写零:给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
- 12-26JS经典面试题---如何判断数组类型的数据
- 12-26Cowpatibility —— bitset找与某个数组有任何一个元素相交的所有数组
- 12-26面试题 : 一个单调递增的数组 随机拿出一个数 你怎么找到这个数
- 12-26JS数组中 forEach() 和 map() 的区别
- 12-26JS翻转数组
- 12-262021-11-01:寻找重复数。给定一个包含 n + 1 个整数的数组 nums ,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数
- 12-26js 根据对象数组中的属性进行排序