2020年9月第2周 - 智云健康前端技术每周文摘

avatar
@智云健康

翻译

文章与新闻

推荐库

每周一练

实现类似解构赋值的算法,具体例子如下所示:

 输入:[1, [2, 3, [4]], 5]  '[a, [b, [c], e], d, f]'
 输出:{ a: 1, b: 2, c: 4, e: undefined, d: 5, f: undefined }
 注意:e和f没有匹配到任何值
/**
 * @param {Array} a
 * @param {String} b
 */
 function dismantleArray(a, b) {}

期望结果:

const res = dismantleArray([1, [2, 3, [4]], 5], '[a, [b, [c], e], d, f]')
console.log(res) // { a: 1, b: 2, c: 4, e: undefined, d: 5, f:undefined }