Сообщение от рони
|
ой ...
const createArrOfFunc = length => {
let arr = Array.from(
{length},
(val, i) => _ => i
)
return arr;
}
let a = createArrOfFunc(5);
a.splice(2, 1);
alert(a[2]());
|
Ф-ция должна вернуть массив заданной размерности, каждым элементом которого будет ф-ция, которая возвращает свой индекс в массиве.
При выполнении вашего кода получается массив из анонимных функций:
[
[Function (anonymous)],
[Function (anonymous)],
[Function (anonymous)],
[Function (anonymous)]
]
3