Неправильное написание примера кода!
https://learn.javascript.ru/array-methods в методе splice, где написано "Его синтаксис", не там начинается массив и он там не нужен - arr.splice(index[, deleteCount, elem1, ..., elemN])
|
Цитата:
Цитата:
В учебнике показан какой-то пример и он не работает как там написано? |
Тут есть начало массива данных после аргумента index и этот массив там не нужен, потому-что он ничего не делает. [] - это массив, а это обьект - {}.
И если ты считаешь себя правым, то просто зайди в редактор кода и замени АРГУМЕНТЫ и НИЧЕГО БОЛЕЕ, только АРГУМЕНТЫ в этом коде let arr = [1, 2, 3] arr.splice(index[, deleteCount, elem1, ..., elemN]) index - это начало позиции в массиве deleteCount - это сколько элементов удалить в массиве после index elem1 и elemN - это какие элементы вставить вместо удаленных То есть если заменить только аргументы, получится следующий код arr.splice(0[, 1, "Hello"]) Начиная с 0 позиции, удалить 1 элемент и вставить "Hello", но в том прикол, что тут массив не нужен и если бы даже был нужен, он бы не там стоял, так как начинается до запятой. |
J1gsa, квадратными скобками обозначаются необязательные параметры, которые принимает метод/функция.
|
J1gsa, как говаривали в старой рекламе жвачки:
- Иногда лучше жевать, чем говорить... (с) https://www.youtube.com/watch?v=jZYsEcryF58 |
Теперь понял
|
Чел, ты вообще ничего не понял и высрал дичь, если бы не Nexus, который обьяснил, что это обозначает необязательные параметры, ты бы и дальше херню писал не дав четкого ответа. Эта цитата будет про тебя "Иногда человек, который ничего не знает, делает вид - что знает больше других"
|
Ты спец - тебе видней... :D
|
Часовой пояс GMT +3, время: 13:42. |