如何使用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(过滤)