Вход

Просмотр полной версии : Неправильное написание примера кода!


J1gsa
06.06.2021, 16:49
https://learn.javascript.ru/array-methods в методе splice, где написано "Его синтаксис", не там начинается массив и он там не нужен - arr.splice(index[, deleteCount, elem1, ..., elemN])

ksa
06.06.2021, 17:33
не там начинается массив и он там не нужен
Про какой массив ты пишешь?
arr.splice(index[, deleteCount, elem1, ..., elemN])
Тут нет массива. :no:

В учебнике показан какой-то пример и он не работает как там написано?

J1gsa
13.06.2021, 18:00
Тут есть начало массива данных после аргумента 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", но в том прикол, что тут массив не нужен и если бы даже был нужен, он бы не там стоял, так как начинается до запятой.

Nexus
13.06.2021, 19:31
J1gsa, квадратными скобками обозначаются необязательные параметры, которые принимает метод/функция.

ksa
13.06.2021, 19:52
J1gsa, как говаривали в старой рекламе жвачки:
- Иногда лучше жевать, чем говорить... (с)
https://www.youtube.com/watch?v=jZYsEcryF58

J1gsa
22.06.2021, 16:10
Теперь понял

J1gsa
22.06.2021, 16:12
Чел, ты вообще ничего не понял и высрал дичь, если бы не Nexus, который обьяснил, что это обозначает необязательные параметры, ты бы и дальше херню писал не дав четкого ответа. Эта цитата будет про тебя "Иногда человек, который ничего не знает, делает вид - что знает больше других"

ksa
22.06.2021, 16:57
Ты спец - тебе видней... :D