为了账号安全,请及时绑定邮箱和手机立即绑定

js 内置函数filter()能传参数进去吗?

js 内置函数filter()能传参数进去吗?

MMMHUHU 2018-12-19 14:15:09
比如外部有一个变量 string, 如何传到filter函数中,进行过滤var arr = ["abc", "abcd", "abcde"];var string = "abc";arr.filter(function(item, index, array){    return item == string;})返回数组中值为"abc"的项
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

也许你是想要外部传入变量到一个内部逻辑,那么可以试试约定一个位置来存放这个变量,然后filter里跳过这个位置:


var arr = [{str: "abc"}, "a", "b", "abc"];

arr.filter(function(item, index, array) {

 if (index == 0) return false;

 var str = array[0]["str"];

 return item == str;

}); // "abc"


查看完整回答
反对 回复 2019-01-26
  • 1 回答
  • 0 关注
  • 487 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信