Вы можете сделать его чище тремя шагами:
- Использовать второй параметр обратного вызова, переданный в
map()
, который является индексом элемента. - Использовать функцию стрелки и неявно возвращатьзначение
- Использовать строки шаблона вместо
+
снова и снова.
var a = [4,7,9];
let res = a.map((x,i) => `index ${i} : ${x}`);
console.log(res)
В приведенном выше коде вы создали функцию, которая не имеет никакого смысла.Эта функция должна принять массив в качестве параметра, а затем записать значение этого конкретного значения.
const myFunction = arr => console.log(arr.map((x,i) => `index ${i} : ${x}`));
myFunction([4,7,9])