【发布时间】:2020-06-08 18:31:24
【问题描述】:
我手头有这个课程结构,但我不知道如何通过 ID 获取课程对象,以及如何使用修改后的属性值更新课程对象?
如果有人能照亮正确的道路,将不胜感激。
{
id: 1,
name: 'An Amazing Course',
description: 'Mauris ac efficitur enim, nec commodo quam. Nunc vehicula blandit porta.',
sections: [
{
id: 1,
sort_order: 1,
name: 'Section one',
lessons: [
{
id: 1,
sort_order: 1,
name: 'Lesson One'
},
{
id: 3,
sort_order: 2,
name: 'Lesson Three'
},
{
id: 2,
sort_order: 3,
name: 'Lesson Two'
}
]
},
{
id: 2,
sort_order: 2,
name: 'Section Two',
lessons: [
{
id: 4,
sort_order: 1,
name: 'Lesson Four'
},
{
id: 5,
sort_order: 2,
name: 'Lesson Five'
},
{
id: 6,
sort_order: 3,
name: 'Lesson Six'
}
]
}
]
}
【问题讨论】:
-
整个对象的关键是什么?是 JSON 还是那些不应该存在的花括号?
-
@Daniel_Knights 整个对象包装在一个名为
course的变量中。 let course = { id: 1, name: 'An Amazing Course', ... } -
哦,好吧。例如,您可以这样做
course.sections[0].lessons[0].name = "New Lesson One"
标签: javascript ecmascript-6 javascript-objects