如何使用javascript或lodash筛选嵌套数组
我有很多这样的嵌套数组如何使用javascript或lodash筛选嵌套数组,javascript,arrays,underscore.js,lodash,Javascript,Arrays,Underscore.js,Lodash,我有很多这样的嵌套数组 [['branch',12,'name','cofee'],['state',15,'name','tea'],['Country',12,'name','tea']['branch',15,'name','Choclate']] [['branch',12,'name','cofee'],['branch',15,'name','Choclate']] 我想过滤具有元素分支的数组,结果如下 [['branch',12,'name','cofee'],['state'
[['branch',12,'name','cofee'],['state',15,'name','tea'],['Country',12,'name','tea']['branch',15,'name','Choclate']]
[['branch',12,'name','cofee'],['branch',15,'name','Choclate']]
我想过滤具有元素分支的数组,结果如下
[['branch',12,'name','cofee'],['state',15,'name','tea'],['Country',12,'name','tea']['branch',15,'name','Choclate']]
[['branch',12,'name','cofee'],['branch',15,'name','Choclate']]
有人能帮我一下吗你应该给
过滤器提供一个谓词,它检查数组是否包含'branch'
如果您可以使用ES6,我会:
const数据=[
['branch',12',name','cofee'],
[state',15',name',tea'],
['Country',12',name','tea'],
['branch',15',name','Choclate']
];
const processed=data.filter(d=>(d.indexOf('branch')>-1);
控制台日志(已处理)
您应该为过滤器提供一个谓词,用于检查数组是否包含“分支”
如果您可以使用ES6,我会:
const数据=[
['branch',12',name','cofee'],
[state',15',name',tea'],
['Country',12',name','tea'],
['branch',15',name','Choclate']
];
const processed=data.filter(d=>(d.indexOf('branch')>-1);
控制台日志(已处理)代码>数组中缺少逗号。您正在处理二维数组,这是一个非常简单的对象。只需使用for循环在每个数组中查找项[0]
var div=document.createElement(“div”);
var myArray=['branch',12,'name','cofee',['state',15,'name','tea',['Country',12,'name','tea',['branch',15,'name','Choclate'];
var filteredArray=[[]];
对于(var i=0;i 文件.正文.附件(div)代码>数组中缺少逗号。您正在处理二维数组,这是一个非常简单的对象。只需使用for循环在每个数组中查找项[0]
var div=document.createElement(“div”);
var myArray=['branch',12,'name','cofee',['state',15,'name','tea',['Country',12,'name','tea',['branch',15,'name','Choclate'];
var filteredArray=[[]];
对于(var i=0;i 文件.正文.附件(div)代码>现代方法是:
var数据=['branch',12,'name','cofee'],['state',15,'name','tea'],['Country',12,'name','tea'],['branch',15,'name','Choclate'],
过滤=数据过滤(f=>f.includes(“分支”));
console.log(过滤)代码>现代方法是:
var数据=['branch',12,'name','cofee'],['state',15,'name','tea'],['Country',12,'name','tea'],['branch',15,'name','Choclate'],
过滤=数据过滤(f=>f.includes(“分支”));
console.log(过滤)代码>