Показать сообщение отдельно
Старый 06.02.2020, 18:00   #138
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Переделал пример под задание польз. св-в панели, заодно и комментариев добавил:
PHP код:
// Имя файла
var filename system.askFileName('txt');
// Текст (содержимое) файла
var text system.readTextFile(filename);
// список строк текста
var list = text.split('\n');
// Панель
var panel Model.Selected;
// Имя свойства
const propName 'prop';
// Значение свойства - первый элемент списка
panel.UserProperty[propName] = list[0];
// Варианты значений свойства - Строка, где варианты разделены символом перевода строки
// В данном примере list.join('\n') эквивалентно text
panel.UserPropertyVariants[propName] = list.join('\n'); 
Цитата:
Сообщение от rombler Посмотреть сообщение
подскажите пожалуйста ещё раз. Как проверить ассоциативный массив на наличие ключа. Стандартный метод js,
// есть ли в массиве arr ключ key2
arr.has('key2'); // true
в базисе не работает.
Если Ваш вопрос касается вышеприведённого кода, то в нём нет именно ассоциативного массива. Там создаётся обычный массив и в нём нет ключей.
Если задача состоит в том, чтобы найти в этом массиве определённую строку, то можно использовать один из двух вариантов:
PHP код:
arr.indexOf('key2'); // вернёт индекс искомого элемента в массиве или -1, если элемент не найден
arr.includes('key2'); //вернёт true или false 
Для информации: в JS роль ассоциативного массива играет Map.
Ovsyanicov вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Letos (07.02.2020), rombler (07.02.2020)