相关疑难解决方法(0)

基于索引数组过滤数组

首先我道歉,如果它是重复的(我搜索但没有找到这个简单的例子......),但我想选择arr1基于索引的元素arr2:

arr1 = [33,66,77,8,99]
arr2 = [2,0,3] 
Run Code Online (Sandbox Code Playgroud)

我正在使用underscore.js0索引未被检索(似乎被视为false):

res = _.filter(arr1, function(value, index){
    if(_.contains(arr2, index)){
        return index;
    }
});
Run Code Online (Sandbox Code Playgroud)

哪个回报:

# [77, 8]
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题,是否有更简单的方法来过滤使用索引数组?我期待以下结果:

# [77, 33, 8]
Run Code Online (Sandbox Code Playgroud)

javascript arrays underscore.js

5
推荐指数
2
解决办法
7118
查看次数

标签 统计

arrays ×1

javascript ×1

underscore.js ×1