我有一个数组,如下所示:
现在我可以写出像这样的代码:
如果你无法分辨,我需要生成一个人员数组,该数组已经去除了由数组键定义的某些位置上的人员。我知道一定有巧妙而有效的方法来做到这一点,但我确实想不出来(数组管理不是我的强项)。
你知道更好的方法吗?(如果我得到多个可行答案,jsperf将决定胜者。)
peoples = ['dick', 'jane', 'harry', 'debra', 'hank', 'frank' .... ]
还有一个包含如下键的内容:
keys = [1, 6, 3, 12 .... ]
现在我可以写出像这样的代码:
var peoplesStripedOfKeyPostions = [];
for(i = 0; i < peoples.length; i++){
for(j = 0; j < keys.length; j++){
if( i !== keys[j]){
peoplesStripedOfKeyPostions.push( peoples[i] );
}
}
}
如果你无法分辨,我需要生成一个人员数组,该数组已经去除了由数组键定义的某些位置上的人员。我知道一定有巧妙而有效的方法来做到这一点,但我确实想不出来(数组管理不是我的强项)。
你知道更好的方法吗?(如果我得到多个可行答案,jsperf将决定胜者。)