Я реализовал функцию для получения мелкой копии массива без определенного элемента (используя его индекс).Получить массив без элемента по индексу
Но для этого я должен назвать три метода. Есть ли лучший способ сделать это?
const arrayWithoutElementAtIndex = function (arr, index) {
return arr.slice(0, index).concat(arr.slice(index + 1))
}
arrayWithoutElementAtIndex([1, 2, 4, 8, 16, 32, 64], 3) // [1, 2, 4, 16, 32, 64]
Ах да! Фильтр ... Ду! Я желаю, чтобы es6 реализовала нежирное обозначение стрелки или, по крайней мере, предоставила ключевое слово 'fn'. Написание 'function' везде делает так, чтобы однострочный вкладыш мог быть помещен в 80 символов. – user1534422
@ user1534422 с одной стрелкой, вы можете сделать это следующим образом: 'const arrayWithoutElementAtIndex = (arr, index, newArr = [... arr]) => (newArr.splice (index, 1), newArr)', вы можете см. мое издание ответов. Извините мой английский –