var filteredKeyItems = ['primary','gender','regular','normal']
var filteredValuesItems = ['genreal','M',true]
// Output should be:
filteredKeyItems = ['primary','gender']
filteredValuesItems = ['genreal','M']
这里有两个数组的片段,其中包含键和值。 如何过滤多个键,如代码常规和正常中所示,在值数组中值为 true。 最终输出应按照代码片段中所示。
谢谢。
最佳答案
我们也可以通过以下方式做到这一点
var filteredKeyItems = ['primary','gender','regular','normal']
var filteredValuesItems = ['genreal','M',true]
let filterTwo=[]
let filterOne=filteredKeyItems.filter((element,index)=>{
//we can assign condition here
if(element=="primary" || element=="gender" ){
filterTwo.push(filteredValuesItems[index])
return element}} )
console.log(filterOne)
console.log(filterTwo)
关于javascript - 如何过滤具有多个键和值的两个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55558385/