Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 参考JS中的其他数组获取数组的值_Javascript_Arrays - Fatal编程技术网

Javascript 参考JS中的其他数组获取数组的值

Javascript 参考JS中的其他数组获取数组的值,javascript,arrays,Javascript,Arrays,我有一个数组a=[“APP”,“COM”,“REJ”,“COM-APP”]和b=[23,54,56,24]。A和B的长度相等。如何获取数组B的所有元素,其中数组a的值包含值作为APP 这里在数组a中有一个APP在APP,COM-APP中,如何将[23,24]作为数组返回。将方法与方法一起使用 var a=[“应用程序”、“COM”、“REJ”、“COM应用程序”], b=[23,54,56,24], c=‘APP’; console.log( b、 过滤器(功能(v,i){ 返回a[i].in

我有一个数组
a=[“APP”,“COM”,“REJ”,“COM-APP”]
b=[23,54,56,24]
。A和B的长度相等。如何获取数组B的所有元素,其中数组a的值包含值作为APP

这里在数组a中有一个
APP
APP
COM-APP
中,如何
将[23,24]
作为数组返回。

将方法与方法一起使用

var a=[“应用程序”、“COM”、“REJ”、“COM应用程序”],
b=[23,54,56,24],
c=‘APP’;
console.log(
b、 过滤器(功能(v,i){
返回a[i].indexOf(c)>-1;
})
)
您可以使用tis代码:

var a = ["APP", "COM", "REJ", "COM APP"],
b = [23, 54, 56, 24],
var find=[]
for(var key in b){
  if(a[key].indexOf('APP')!=-1)
    find.push(b[key])
}
console.log(find)

你也可以这样做

var a=[“应用程序”、“COM”、“REJ”、“COM应用程序”],
b=[23,54,56,24],
r=b.reduce((p,c,i)=>a[i]。包括(“APP”)?p.concat(c):p,[]);
控制台日志(r)