Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
Подскажите пожалуйста, как многомерный массив сделать одномерным? [[MASSIVE]].flat() дает ошибку вот это [1;2;[3;4];5] привести к этому [1;2;3;4;5]
вот такое работает в браузере, но не работает в BAS
var arr = [[MASSIVE]]; [[MASSIVE]] = [].concat(...arr);
@Daniel
var arr = [1,2,[3,4],5]; [[NEW_ARR]] = Array.prototype.concat.apply([], arr);
@Symposium said in Сделать массив одномерным:
@Daniel var arr = [1,2,[3,4],5]; [[NEW_ARR]] = Array.prototype.concat.apply([], arr);
Спасибо за помощь, работает
В общем я нашел, это делается через Start Loop, в меню когда кликаешь на элементы в браузере. Прошу прощения за нубские вопросы))
@Fox Спасибо. Проблема решена. В OnApplicationStart создаем цикл FOR от "1" до "N", далее запись в ресурс [[CYCLE_INDEX]].
Можно без OnApplicationStart, но я так сделал из-за того что мне нужно это для многопотока.
Спасибо от души!
@Inwnew, да мобильная упрощенная и это хорошо.
@bronshik Массив в терминологии БАС это список. Если нужна таблица, ее можно организовать как список списков.
Все методы, которые есть в яваскриптовом Array есть в БАС и применимы к спискам. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array Но для большинства задач достаточно стандартных действий.
Подготовил пример - в таблицу записываются случайные числа, потом они выводятся в лог
table.xml
0_1485380599467_Table.png