Usuń / usuń wartości z tablicy w określonych indeksach
Mam jedną tablicę w ten sposób:
peoples = ['dick', 'jane', 'harry', 'debra', 'hank', 'frank' .... ]
I jeden zawierający klucze w ten sposób:
keys = [1, 6, 3, 12 .... ]
Teraz mógłbym napisać coś takiego:
var peoplesStripedOfKeyPostions = [];
for(i = 0; i < peoples.length; i++){
for(j = 0; j < keys.length; j++){
if( i !== keys[j]){
peoplesStripedOfKeyPostions.push( peoples[i] );
}
}
}
Jeśli nie możesz powiedzieć, muszę stworzyć grupę ludzi pozbawionych ludzi w określonych pozycjach zdefiniowanych w kluczach tablicowych. Wiem, że musi to być sprytny i skuteczny sposób, ale z pewnością nie mogę o tym myśleć. (zarządzanie tablicą nie jest moją mocną stroną).
Czy znasz lepszy sposób na to? (Jeśli otrzymam wiele odpowiedzi roboczych, jsperf określa zwycięzcę).