Получить значение элемента массива по индексу другого
дано: два массива
arr = [4, 2, 3, 1]
arr2 = ["a", "b", "c", "d"]
у меня такая задача: нужно взять значение в первом массиве и найти элемент с этим индексом из второго элемента, и так до тех пор пока не закончится массив.
к примеру, вот так:
let arr = [4, 2, 1, 3];
let arr2 = ["a", "b", "c", "d"];
let a = arr[0];
let b = arr2[3];
let c = (a = b);
console.log(c);
но как это сделать циклично?
Ответы (2 шт):
Автор решения: Sergey Tatarincev
→ Ссылка
let arr = [4, 2, 1, 3];
let arr2 = ["a", "b", "c", "d"];
arr.forEach(element => {
console.log(arr2[element - 1]);
});
-1 потому как нумерация элементов в массиве с нуля
Автор решения: Bogdan Pryvalov
→ Ссылка
for(let i = 0; i < arr.length; i++){
console.log(arr2[arr[i] - 1])
}