通过js在一个数组中筛选出另一个数组中存在的值

816 ℃

这里从arr1中筛选arr2中存在的值,arr3为筛选结果数组

let arr1=["1","2","3","4","5"];

let arr2=["2","1","4","6"];

let arr3=[];

方式一:直接比较值

1、使用for循环
for(let i=0;i{
	arr2.forEach(element=>{
		if(item==element){
			arr3.push(item);
		}
	})
});

3、使用filter过滤
arr3=arr1.filter(checkAdult);
function checkAdult(age) {
    for(let i=0;i

方式二:indexOf()

1、for()
for(let i=0;i=0){
		arr3.push(arr1[i]);
	}
}

2、forEach()
arr1.forEach(item=>{
	if(arr2.indexOf(item)>=0){
		arr3.push(item);
	}
});

3、使用filter过滤
arr3=arr1.filter(checkAdult);
function checkAdult(age) {
    	if(arr2.indexOf(age)>=0){
    		return true
    		}
};

4、for……of
for(let i of arr1){
	arr2.indexOf(i)>=0 && arr3.push(i);
}

方式三:includes()

1、for()
for(let i=0;i{
	arr2.includes(item)&&arr3.push(item);
});

3、filter()
arr1.filter(item=>{
	arr2.includes(item)&&arr3.push(item);
});

4、for……of
for(let i of arr1){
	arr2.includes(i)&&arr3.push(i);
}

结果:arr3=["1","2","4"]

el-input输入框关键字筛选列表数据

标签: 筛选数据

上面是“通过js在一个数组中筛选出另一个数组中存在的值”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_40.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

利用织梦dede autoindex属性让文章列表加上序号
php如何做一个搜索功能(实时返回模糊搜索)
帝国cms 打开内容页显示 There was a problem with the
jquery有哪些方法可以拿到父级的值
vuejs利用js动态插入子组件