@anarbus said in Как заменить в строке только первое совпадение?:
@Fox Что бы было меньше кода)
Кода будешь меньше, зато будет больше багов.
Например этот:

Так не работает:
[[GLOBAL:FIN_LIST]][0][0]
TypeError: Result of expression 'JSON.parse(P("basglobal", "FIN_LIST") || '""')[0]' [undefined] is not an object.
Глобальная переменная была создана путем записи существующего двумерного массива в переменную GLOBAL:FIN_LIST.
@DrPrime , Не пойму как с глобальной переменной работать, если получить в обычную не подходит. Допустим, мне надо добавить в глобальный двумерный массив элемент в конкретную ячейку по индексу из разных потоков. То как?
@fox Я уже видел ваш скрипт, там у вас с одномерным массивом работает. А с двумерным не хочет, даже в лог вывести не дает.
@senerg said in Как вывести в лог элемент глобального списка?:
@fox Я уже видел ваш скрипт, там у вас с одномерным массивом работает. А с двумерным не хочет, даже в лог вывести не дает.
Всё прекрасно работает:

Вот тестовый скрипт.
Или у вас в "выполнить код" опять не получается?
@senerg said in Как вывести в лог элемент глобального списка?:
@fox спасибо. Проблема была в скобочках. Оказывается так нельзя:
А так можно:
Как-то странно, где-то обязательно нужно двойные скобки ставить, где-то наоборот нельзя. Почему в скобочках переменную указывать тут нельзя?
Наличие скобок подразумевает, что подставится не имя переменной, а ее значение. Вы ведь не хотели, чтобы в поле "имя переменной" подставилось ее значение?
@senerg said in Как вывести в лог элемент глобального списка?:
Как-то странно, где-то обязательно нужно двойные скобки ставить, где-то наоборот нельзя. Почему в скобочках переменную указывать тут нельзя?
Обращайте внимание на цвет. Там где текст вводится зелёным - вводите имя без скобок, где чёрным - со скобками или с приставкой VAR_