Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 26

В

Владислав in JavaScript Noobs — сообщество новичков
Всем привет! Почему обычное присваивание не меняет исходный массив, а цикл меняет?
источник

BS

Bogdan Saliuk in JavaScript Noobs — сообщество новичков
Потому что там у тебя просто ссылка. Всё равно что,

let arr = [1, 2, 3]
let arr2 = arr
arr2 = [4, 5, 6]
источник

В

Владислав in JavaScript Noobs — сообщество новичков
Ну так ведь в newArr новый отфильтрованный массив, а почему он не передался по ссылке?
источник

АБ

Александр Булгатов... in JavaScript Noobs — сообщество новичков
filter возвращает новый массив
источник

BS

Bogdan Saliuk in JavaScript Noobs — сообщество новичков
Ты сменил ссылку, только и всего.
Если бы ты сделал arr.splice/push/pop/shift/unshift.... - то у тебя бы изменился исходный массив
источник

F

FTOH in JavaScript Noobs — сообщество новичков
Ссылка arr существует только в пределах функции. arr снаружи - это другая ссылка, изначально они ссылаются на один и тот же объект, потом ты меняешь на другой
источник

BS

Bogdan Saliuk in JavaScript Noobs — сообщество новичков
arr - аргумент функции, новая переменная
источник

В

Владислав in JavaScript Noobs — сообщество новичков
А, вот теперь понятно) Спасибо
источник

F

FTOH in JavaScript Noobs — сообщество новичков
Тебе надо мутировать этот объект или вернуть новую ссылку и присвоить её переменной
источник

В

Владислав in JavaScript Noobs — сообщество новичков
Да я уже сделал задачу. Просто не понял из-за чего присваивания не было.
источник

К

Кирюха in JavaScript Noobs — сообщество новичков
Народ, а как можно прочитать полностью куки, со всеми атрибутами. А то везде можно прочитать только значение по имени, а атрибуты вроде domain и path достать не получается
источник

I

Ivan in JavaScript Noobs — сообщество новичков
О каком задачнике идет речь?
источник

I

Ivan in JavaScript Noobs — сообщество новичков
class Add {
 constructor(...words) {
     this.words = words;
 }
 //ваш код
 print (){
 let result = "$";
 for (let w of words) {
   result += w + "$"
 }
 result += "$"
 }
}

Как правильно перебрать в цикле words?
источник

j

jk in JavaScript Noobs — сообщество новичков
this.words
источник

j

jk in JavaScript Noobs — сообщество новичков
Но print надо вызывать правильно
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
вам лучше поинтересоваться у того, кому я адресовала этот вопрос. он мне давал его, но сейчас не вспомню уже, удалила
источник

I

Ivan in JavaScript Noobs — сообщество новичков
О каком задачнике идет речь?
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Правильно это как?
источник

j

jk in JavaScript Noobs — сообщество новичков
Через точку, либо call/apply или биндить контекст.
источник