#0
by D_Pavel
Как двум переменным за одно действие присвоить массив из двух элементов на JavaScript? Есть массив: $myArray = [20, 30]; на перле можно было круто присвоить его переменным типа вот так: ($x, $y) = $myArray; в итоге $x == 20, $y==30 На JavaScript существует что-то подобное?
#2
by Fragster
ладно бы спрашивал, как у объекта в js сделать недоступные извне свойства и т.п., но это-то зачем?
#3
by D_Pavel
Для программы нужно Для меня сложные вопросы на которые мало кто знает ответ спрашивать гораздо интереснее чем очевидные.
#9
by Fragster
а, разглядел. все равно не понимаю. все равно не понимаю, зачем спрашивать то, что не предусмотрено синтаксисом? ну, можно свою функцию из 3 строк написать, у которой будет первый аргумент - массив, а дальше список переменных, в которые по индексу будут значения из массива складываться.
#16
by Garykom
нода она разных версий бываетТам столкнулся уже с совместимостью старого кода на новых нодах
#20
by D_Pavel
Подниму тему. Новый вопрос. Не пойму как тем же способом сделать такое присваивание: есть массив из пары элементов: arrPair = ['Яблоки', '100 рублей']; нужно добавить этот массив деструктурирующим присваиванием в хэш, чтобы получилось: hashPriceList['Яблоки'] = '100 рублей';
#23
by D_Pavel
Не то Круто, так получается новый объект {Яблоки: "100 руб"}, а мну нужно добавить к существующему хэшу. Дано: ['Яблоки', '100 рублей'] var hashPriceList = []; Получить: hashPriceList['Яблоки'] == '100 рублей'
#24
by Asmody
оберни еще в одну лямбду, делов-то! q={'qwe':1,'asd':2,'zxc':3}; w=['qwe',3]; (o=>(([a,b])=>(o[[a]]=b)))(q)(w); Но это какой-то write-only код. Как упражнение хорош, но реально так писать не надо.
#31
by Fragster
ты там экзамен сдаешь, или на работу устраиваешься? прав, и лучше написать прям хорошую и понятную функцию из одной строки без "деструктивного присваивания", ибо оно нафиг тут не нужно. Например как в . Все просто и понятно. И через год останется также просто и понятно.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как скопировать массив структур в массив
- Как в цикле присвоить значение переменным с именами "Перем1","Перем2",..
- v7: Условие в запросе к двум документам
- Разложить строку в массив. Но есть одно НО..
- Подключение двух Фискальников к двум кассам ККМ через RDP
- Фоновое задание. Пытаюсь в Параметре передать массив из двух элементов. Ошибка.
В этой группе 1С
- Тормозит вывод отчета. СКД. ПроцессорКомпоновки.Следующий()
- Как Изменить дату в Отчете о розничных продажах отчеты загружаю из ККМ Offline?
- БП3. Налог на прибыль по обособленным
- Кадровый перевод ЗУП 3.0
- Преобразование ячеек excel из даты в число
- Как в Далионе УМ ПРО в приходной накладной поставить Розничная,RUB ?
- отражение налогов с организации на УСН в БП 3.0
- БП 3.0 Корректировка реализации (отгрузка без перехода прав) не делает проводок
- Программное добавление страниц в управляемой форме 8.3
- СКД: значения измерения в колонки ресурсов
- Регулярная ошибка в таблице Config при выгрузке
- Опыт интеграции САП и 1С 8
- Ошибка при закрытии кассовой смены 1С: "Розница" 2.2
- Ошибка при обновлении на УТ 11.2.3
- БПО: подключение сканера штрих-кода
- v7: Можно ли программно очистить реквизит в форме?
- v7: Как получить остатки и измерения из регистра остатки.
- Интернет шлюз для малого офиса
- БП 3.0.43.241. Не начисляются страховые взносы по сотруднику по отпуску
- Как получить доступ к результатам запроса СКД?