Как получить доступ ко всем значениям выбранных элементов в DropdownTree от JosephSKh - PullRequest
0 голосов
/ 03 февраля 2019

Я хочу получить доступ ко всем значениям данных JosephSKh DropdownTree вот так

var arr4=[
            {title:"St Fatima",href:"#1",dataAttrs:[{title:"id",data:"value1"}]}
            ,
            {title:"Korba",href:"#2",dataAttrs:[{title:"id",data:"value4"}]}
            ,
            {title:"Roxi",href:"#3",dataAttrs:[{title:"id",data:"value7"}]}
        ];

Из приведенного выше кода я хочу получить доступ к значению 1, значению 4, значению 7, если все выбраны

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 03 февраля 2019

Вам нужно перебрать массив объектов arr4 и извлечь глубоко вложенное свойство data.Для этого я рекомендую следующую строку Javascript:

Синтаксис ES5:

arr4.forEach(function(item) { console.log(item.dataAttrs[0].data); } );

Синтаксис ES6:

arr4.forEach(item => console.log(item.dataAttrs[0].data));

Теперь вы должны заменить console.log на нужное вам действие.Например, если у вас есть массив для сбора этих значений, вы можете отредактировать приведенную выше строку следующим образом:

Синтаксис ES5:

arr4.forEach(function(item) { babluArray.push(item.dataAttrs[0].data); } );

Синтаксис ES6:

arr4.forEach(item => babluArray.push(item.dataAttrs[0].data));

Подробнее: forEach () , Функции стрелок

...