Перейти к содержимому
Участник сообщества #50
Участник сообщества #50
9 дек. 2024 г., 15:56(изменён)
Решено
0
0

Проблема с ArraySelectByKey в JavaScript

Из чата сообщества

всем привет, у меня вопрос по механике web tutor) есть кусок кода, код в комментариях не работает пробовал ArraySelectByKey/ArraySelect(programs, "id == " + program_id) однако бестолку(то ли лыжи не едут, то ли со мной что-то не ладное). пробовал даже в ArrayDirect оборачивать, все равно не работает массив получен из документа вот таким куском кода

    var education_plan_doc = OpenDoc(UrlFromDocID(result.id)); 
    var education_plan_doc_te = education_plan_doc.TopElem; 
 
    var program_id = OptInt(result.program_id, 0); 
    var programs = education_plan_doc_te.programs;

однако перебор "в лоб" работает, подскажите пожалуйста почему так

photo_1929@09-12-2024_18-56-04.jpg
Участник сообщества
Участник сообщества9 дек. 2024 г., 16:22(изменён)
Решение

ArraySelectByKey - эта функция возвращает массив. Если вы хотели получить значение по известному ID, можно использовать ArrayOptFind

Участник сообщества
Участник сообщества9 дек. 2024 г., 15:58(изменён)

В RValue() оборачивать не пробовали?

Участник сообщества
Участник сообщества9 дек. 2024 г., 15:59(изменён)

там нет свойства name

Участник сообщества
Участник сообщества9 дек. 2024 г., 15:59(изменён)

значение undefined

Участник сообщества
Участник сообщества9 дек. 2024 г., 16:22(изменён)

Миша, функция возвращает массив

Чтобы ответить, необходимо войти в систему