let checkboxGroup = {
administrator : {
checked : false ,
value : 'Изменение администратором'
},
account : {
checked : true ,
value : 'Пополнеине счёта'
},
comission : {
checked : false ,
value : 'Списание комиссии'}
}
let newArray = [];
// Цикл
newArray = ['Пополнеине счёта'];
const newArray = Object.keys(checkboxGroup) // Превращаем объект в массив ключей checkboxGroup
.filter(name => checkboxGroup[name].checked === true) // Создаем новый массив из ключей, в котором будут только те, для которых у объекта - checked есть истина
.map(name => checkboxGroup[name].value); // Создаем новый массив из свойств value
Object.keys(checkboxGroup)
.map(key => checkboxGroup[key])
.filter(item => item.checked)
.map(item => item.value)
for (let prop in checkboxGroup ) {
if (checkboxGroup.hasOwnProperty(prop) && checkboxGroup[prop]['checked']) {
newArray.push(checkboxGroup[prop]['value']);
}
}