首先我道歉,如果它是重复的(我搜索但没有找到这个简单的例子......),但我想选择arr1
基于索引的元素arr2
:
arr1 = [33,66,77,8,99]
arr2 = [2,0,3]
Run Code Online (Sandbox Code Playgroud)
我正在使用underscore.js
但0
索引未被检索(似乎被视为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)