// 输出对象指定的属性值 const obj = { msg: 'Vue 双向绑定原理', title: { name: '张三' } } // 数组的 reduce 函数接受四个参数: // 1. Accumulator(acc) 累计器 (第一次执行时在不提供源数组的情况下,acc为数组第一项;提供原数组的情况下,acc为原数组;接下来的循环作为累计器) // 2. Current Value(cur) 当前值(第一次执行时在不提供源数组的情况下,cur为数组第二项;提供原数组的情况下,cur为数组第一项) // 3. Current Index(idx) 当前索引 // 4. Source Array(src) 源数组 // reduce 查找到 obj['title'] 后,又会根据 obj['title'] 的结果查找 ['name'] let value = ['title','name'].reduce((obj,cur)=>{ return obj[cur] },obj) console.log(value)