Изменить значение свойства объекта
Нужно изменить свойство в многомерном объекте с проверкой:
if (state.moduleData[module.id]) {
if (state.moduleData[module.id][module.property]) {
state.moduleData[module.id][module.property] = module.value;
}
}
как ещё можно написать этот код используя новые фичи js? |
if (state.moduleData[module.id]?.[module.property]!==undefined)
state.moduleData[module.id][module.property] = module.value;
При присваивании короче никак В вашем примере if (state.moduleData[module.id][module.property]) { А если есть, но равно 0 или false? |
Цитата:
|
| Часовой пояс GMT +3, время: 02:28. |