#javascript #reactjs #babeljs
#javascript #reactjs #babeljs
Вопрос:
Я хочу обновить значение во вложенном массиве. Это значение изменилось во всех дочерних и дочерних элементах, как в древовидном представлении, когда мы выбираем родительский элемент, тогда все его дочерние элементы выбираются автоматически.
Я хочу обновить значение «Ischecked» до «Yes» для всего вложенного массива
Комментарии:
1. Я хочу обновить значение «Ischecked» до «Yes» для всего вложенного массива.
Ответ №1:
Перейдите к определенному индексу, сопоставьте массивы и повторно назначьте значения. Скажем, с индексом 6:
array[6].children = array[6].children.map(child => ({...child, isChecked: 'Yes'}))
Если это несколько массивов, вы можете сделать for …цикл или отображение в основном массиве тоже:
arrays.map(arr => { // You can use a for...loop here
array.children = array[6].children.map(child => ({...child, isChecked: 'Yes'}))
return arr;
})