Results 3 comments of LiSiQinF

// 参考答案 const safeGet = (o, path) => { try { return path.split('.').reduce((o, k) => o[k], o) } catch (e) { return undefined; } }

// 答案 可以 // 解析 展开语法和for-of 语句遍历iterabl对象定义要遍历的数据。Arrary和Map 是具有默认迭代行为的内置迭代器。对象不是可迭代的,但是可以通过使用iterable和iterator协议使它们可迭代。 在Mozilla文档中,如果一个对象实现了@iterator方法,那么它就是可迭代的,这意味着这个对象(或者它原型链上的一个对象)必须有一个带有@iterator键的属性,这个键可以通过常量Symbol.iterator获得。 // 解决方式一 var obj = { x: 1, y: 2, z: 3 }; obj[Symbol.iterator] = function(){ // iterator 是一个具有 next 方法的对象,...

后面没有答案解析了