У меня есть объект с вложенными свойствами. Я хочу обновить эти вложенные свойства, используя массив элементов, отражающих вложенную последовательность объекта. А если свойство не существует, добавьте его или обновите.
Это функцию, которую я пытался реализовать
function myFunction(myObject, ...myArrray) {
let value = myArrray.pop()
for (let i = 0; i < myArrray.length; i++) {
const element = myArrray
if (!myObject.hasOwnProperty(element)) {
if (i == myArrray.length)
myObject[element] = value
else
myObject[element] = {}
}
else {
myObject[element] = myObject[i + 1]
}
}
return myObject
}
У меня есть объект с вложенными свойствами. Я хочу обновить эти вложенные свойства, используя массив элементов, отражающих вложенную последовательность объекта. А если свойство не существует, добавьте его или обновите. Это функцию, которую я пытался реализовать function myFunction(myObject, ...myArrray) {
let value = myArrray.pop()
for (let i = 0; i < myArrray.length; i++) { const element = myArrray[i] if (!myObject.hasOwnProperty(element)) { if (i == myArrray.length) myObject[element] = value else myObject[element] = {} } else { myObject[element] = myObject[i + 1] } } return myObject }