в JSON приходит ответ, типа помидоры 500 и дата/помидоры 300 и дата/....
Хотел сразу выбрать что было в этом году и заполнить массив только этим годом.
получается что надо разобрать, потом из массива выкинуть что не подходит под условие?
И еще тогда как заполнить тогда двухмерный массив
сейчас так отбираю (ну и предварительно хотел в условии выкинуть
[[massiv[i]]]=test[x].pomidor
и как понимаю чтоб в одной строчке было 2 записи надо как то указать
[[massiv[0][i]]]=test[x].pomidor
[[massiv[1][i]]]=test[x].purchased_at
но ошибку выдавало
Глобальная переменная не работает в действие выполнить код
-
Порядок действий.
1)Действие выполнить код: Из переменной
2)Ставлю глобальная
3)Ловлю ошибку ReferenceError: Left side of assignment is not a reference. во время выполнения действия 541660723Скрин:

JSON валидный все хорошо. В обычную (не глобальную) переменную все нормально парсит.
-
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
Порядок действий.
1)Действие выполнить код: Из переменной
2)Ставлю глобальная
3)Ловлю ошибку ReferenceError: Left side of assignment is not a reference. во время выполнения действия 541660723Скрин:
JSON валидный все хорошо. В обычную (не глобальную) переменную все нормально парсит.
Она и не должна работать в таком виде. Посмотрите код действия, например, "лог" с глобальной переменной:

log(JSON.parse(P("basglobal", "BAD_PROXY") || '""'))
Для доступа к глобальной переменной из действия "выполнить код" используйте такую же конструкцию:
var val = JSON.stringify(JSON.parse([[ALL_PROXY]])[0].proxy); PSet("basglobal", "BAD_PROXY", val) -
@Fox said in Глобальная переменная не работает в действие выполнить код:
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
Порядок действий.
1)Действие выполнить код: Из переменной
2)Ставлю глобальная
3)Ловлю ошибку ReferenceError: Left side of assignment is not a reference. во время выполнения действия 541660723Скрин:
JSON валидный все хорошо. В обычную (не глобальную) переменную все нормально парсит.
Она и не должна работать в таком виде. Посмотрите код действия, например, "лог" с глобальной переменной:

log(JSON.parse(P("basglobal", "BAD_PROXY") || '""'))
Для доступа к глобальной переменной из действия "выполнить код" используйте такую же конструкцию:
var val = JSON.stringify(JSON.parse([[ALL_PROXY]])[0].proxy); PSet("basglobal", "BAD_PROXY", val)Тогда надо исправить это когда выбираешь глобальную из списка переменных. Он именно в таком формате по дефолту и предложил.
Я даже результат обычной переменной не могу присвоить в выполнить код для глобальной. -
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
Тогда надо исправить это когда выбираешь глобальную из списка переменных. Он именно в таком формате по дефолту и предложил.
Я даже результат обычной переменной не могу присвоить в выполнить код для глобальной.Для чтения из глобальной переменной и записи в неё используются два разных метода:
P("basglobal", "BAD_PROXY") //чтение PSet("basglobal", "BAD_PROXY", val) //записьКак интерпретатору в "выполнить код" понять, что хочет сделать пользователь с переменной?
-
@Fox said in Глобальная переменная не работает в действие выполнить код:
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
Тогда надо исправить это когда выбираешь глобальную из списка переменных. Он именно в таком формате по дефолту и предложил.
Я даже результат обычной переменной не могу присвоить в выполнить код для глобальной.Для чтения из глобальной переменной и записи в неё используются два разных метода:
P("basglobal", "BAD_PROXY") //чтение PSet("basglobal", "BAD_PROXY", val) //записьКак интерпретатору в "выполнить код" понять, что хочет сделать пользователь с переменной?
Ну тогда инструкцию в описание записать.
-
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
@Fox said in Глобальная переменная не работает в действие выполнить код:
@FastSpace said in Глобальная переменная не работает в действие выполнить код:
Тогда надо исправить это когда выбираешь глобальную из списка переменных. Он именно в таком формате по дефолту и предложил.
Я даже результат обычной переменной не могу присвоить в выполнить код для глобальной.Для чтения из глобальной переменной и записи в неё используются два разных метода:
P("basglobal", "BAD_PROXY") //чтение PSet("basglobal", "BAD_PROXY", val) //записьКак интерпретатору в "выполнить код" понять, что хочет сделать пользователь с переменной?
Ну тогда инструкцию в описание записать.
Да, согласен. Мануала в принципе как такого сильно не хватает :(