Показать сообщение отдельно
  #9 (permalink)  
Старый 15.06.2022, 18:34
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Сообщение от рони Посмотреть сообщение
ой ...
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
Ответить с цитированием