TGViewer
As For JS As For JS @asforjavascript · 3.08K subscribers
Post #1044 1.82K
Кому нечего делать. Задачка на знание JS.

При выполнении следующего кода
var theArr = [6,7,8];
[1,2,3].concat(3,4,5, theArr);

Мы получим ответ: // [1, 2, 3, 3, 4, 5, 6, 7, 8];

Что нужно сделать с theArr, чтобы вместо подстановки в результат [6,7,8], то есть добавления трех элементов, мы добавили только ссылку на сам theArr.

То есть:
var theArr = [6,7,8];
// Что-то сделать
[1,2,3].concat(3,4,5, theArr);

Должен дать ответ

[1, 2, 3, 3, 4, 5, Array(3)]


Отгадка:
После определения theArr нужно добавить `theArr[Symbol.isConcatSpreadable] = false`;
  • 🔥 15
  • 😁 1
More from @asforjavascript
  1. Oct 8, 2026https://www.youtube.com/watch?v=ItxfZCmdaSI&list=OLAK5uy_lVqIIi_ibuhCtw6SMTo6bUpeJ6iyVXGuM…
  2. Oct 6, 2026https://youtu.be/rfUEstWJUkA?si=8oyCWfdr2omi69ay
  3. Oct 5, 2026Я все еще еще... Запомните меня таким.
  4. Oct 3, 2026Доброго вам Утрааааа
  5. Oct 3, 2026Архив орг, вводит ограничение до двух публикаций в месяц от одного автора. https://blog.ar…
  6. Oct 2, 2026Если я пропустил за предыдущие 100500 сообщений, что-то, что было для Вас важно - тыкнете…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →