Size: a a a

Чат | Google Таблицы и скрипты

2020 February 23

A

Admin in Чат | Google Таблицы и скрипты
GIVER
Создать независимую копию JavaScript массива

В JavaScript все присваивания объектов реализуются через передачу ссылок на них.

var oldArray = ["a", "b", "c"];
var newArray = oldArray;

Хоть мы и получили две разные переменные, но тем не менее они обе ссылаются на один и тот же объект массива. Если сейчас в одном массиве произвести какие-либо манипуляции с элементами, то аналогичные изменения можно будет увидеть и в другом.

Если вы хотите сделать независимую копию массива, то нужно использовать метод slice без аргументов.

var oldArray = ["a", "b", "c"];
var newArray = oldArray.slice();

Массивы oldArray и newArray будут состоять из одних и тех же элементов, но фактически это будут разные объекты.

Важно запомнить, что если массив состоит из сущностей Array или Object, то они по прежнему будут ссылаться на родительские объекты.

P.S
. Медленный способ глубокого клонирования
Способ, который работает и в случае, когда в массиве есть массивы или объекты:

var newArray = JSON.parse(JSON.stringify(oldArray))

#памятка
Telegram
Volond Apps
Создать независимую копию JavaScript массива

В JavaScript все присваивания объектов реализуются через передачу ссылок на них.

var oldArray = ["a", "b", "c"];
var newArray = oldArray;

Хоть мы и получили две разные переменные, но тем не менее они обе ссылаются на один и тот же объект массива. Если сейчас в одном массиве произвести какие-либо манипуляции с элементами, то аналогичные изменения можно будет увидеть и в другом.

Если вы хотите сделать независимую копию массива, то нужно использовать метод slice без аргументов.

var oldArray = ["a", "b", "c"];
var newArray = oldArray.slice();

Массивы oldArray и newArray будут состоять из одних и тех же элементов, но фактически это будут разные объекты.

Важно запомнить, что если массив состоит из сущностей Array или Object, то они по прежнему будут ссылаться на родительские объекты.

P.S. Медленный способ глубокого клонирования
Способ, который работает и в случае, когда в массиве есть массивы или объекты:

var newArray = JSON.parse(JSON.stringify(oldArray))

#памятка
+
источник

C

Combot in Чат | Google Таблицы и скрипты
Ссылки (кликабельны):
1. Правила
2. Оглавление канала
3. Заказ
4. Реклама

Команды бота (их нужно вводить в чат):
1. Команды
2. Донат
3. Памятки
4. + (знак плюса) или "спасибо" в ответ на сообщение — увеличивает репутацию
источник

A

Admin in Чат | Google Таблицы и скрипты
Роман Игнатов
поставьте триггер на редактирование от себя, функцию назовите по другому.
+
источник

C

Combot in Чат | Google Таблицы и скрипты
Донаты

Друзья, помощь в чате безвозмездная, но если вы захотите отблагодарить сообщество — не стесняйтесь.

Карта Тинькофф:
4377 7237 4010 3902
Яндекс Деньги:
https://money.yandex.ru/to/41001227796511
PayPal:
https://paypal.me/googlesheets

Благодарим за поддержку:
(Таблица Last-15)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Роман Игнатов
поставьте триггер на редактирование от себя, функцию назовите по другому.
+
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Viktor Eliseev
Добрый день, кто-то делал интеграцию Гугл таблицу и РемОнлайн через api?
Виктор, приветствую. Мы делали, делали через питон на заказ. Можем повторить, в том числе сразу через GAS. Пишите в лс.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Andrey V Wolf
Сайт заблокирован :(
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
У меня тоже обе ссылки работают. Откуда же ты открываешь медиум, что он у тебя заблокирован? Из Кубы?)
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
подскажите пожалуйста как в формулу подставить шаг n=n+1
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
Коллеги, Всех с праздником!) и хорошего дня) буду очень благодарен если сможете помочь)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Сергей К 🚀
подскажите пожалуйста как в формулу подставить шаг n=n+1
строка(А1)+1
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
я хочу парсить яндекс выдачу
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
но результаты парсинга дают 10 ответов, и поэтому нужно смещаться на 10 строчек
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Сергей, ты тут вообще не один, пиши компактнее
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
!mute 10m
источник

C

Combot in Чат | Google Таблицы и скрипты
Eugeny Namokonov has muted Сергей К 🚀 for 10 minutes
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Сергей, ты тут вообще не один, пиши компактнее
понял, хорошо, больше не буду) извини пожалуйста) может ты знаешь как правильно сделать чтобы тянулось верно?)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Сергей К 🚀
понял, хорошо, больше не буду) извини пожалуйста) может ты знаешь как правильно сделать чтобы тянулось верно?)
на 12 строке в формуле должно быть D12?
источник

СК

Сергей К 🚀 in Чат | Google Таблицы и скрипты
не, на 12 строке должно быть d3
источник