Ich habe zwei Arrays, mein gewünschtes Ergebnis ist, den Index aus übereinstimmenden Werten zurückzugeben. Wie geht das?
Zum Beispiel habe ich diese beiden Arrays:
const arr1 = [ Affe, Löwe, Giraffe, Bär, Ameise, Fisch, Dinosaurier ]
costnt arr2 = [ Löwe, Giraffe, Bär ]
Wie gibt man das Ergebnis als Index aus übereinstimmenden Werten zurück?
Sie können es so versuchen.
const arr1 = [ 'monkey', 'lion', 'giraffe', 'bear', 'ant', 'fish', 'dinosaur' ]
const arr2 = [ 'lion', 'giraffe', 'bear' ];
let index = [];
arr2.forEach(function(a,i){
index.push(arr1.indexOf(a));
});
console.log(index);
//another way using map function
let result = arr2.map((a,i)=>{
return arr1.indexOf(a);
})
console.log(result);
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen