Как мне записать значение id в переменную?
мне нужно взять значение ID и записать в переменную

var params = {
'IBLOCK_TYPE_ID': 'lists',
'IBLOCK_ID': '110',
// 'ELEMENT_CODE': 'element_1'
};
BX24.callMethod(
'lists.element.get',
params,
function(result)
{
if(result.error())
alert("Error: " + result.error());
else
console.log(result.data());
if (result.more())
result.next();
}
);
Ответы (1 шт):
Автор решения: Серега Мангышев
→ Ссылка
У вас есть предполагаемый массив, внутри которого лежит объект. Пусть массив называется
const users = []
Тогда внутри users вы прописываете объект.
Получаете структуру
РАЗВЕРНУТЫЙ МАССИВ > 0: {obj:value}
Для того, что бы достать нужное значение из поле вы можете пойти несколькими путями, но я предложу один из возможных автоматизированных вариантов.
const users = [
{
id: '0000001',
name: 'Name',
stat: 'rest'
}
]
id = users.map(({id}) => id);
console.log(id);
Алгоритм: Перебираете массив, итерируясь по объекту с data и в новый массив пушим необходимый результат.
Если автоматизация не важна:
const users = [
{
id: '0000001',
name: 'Name',
stat: 'rest'
}
]
const id = users[0].id;
