首页 > 其他 > 详细

实现destructuringArray方法,达到如下效果 // destructuringArray( [1,[2,4],3], "[a,[b],c]" ); // result // { a:1, b:2, c:3 }

时间:2020-10-30 19:01:47      阅读:62      评论:0      收藏:0      [点我收藏+]

const targetArray = [1, [2, 3], 4];
const formater = "[a, [b], c]";
const destructuringArray = (values, keys) => {
const arr = values.flat(Infinity);
const arr1 = keys = JSON.parse(keys.replace(/\w+/g, ‘"$&"‘)).flat(Infinity);
let obj = {};
arr1.forEach((key, i) => {
obj[key] = arr[i]
})
return obj;
}
destructuringArray(targetArray,formater)

实现destructuringArray方法,达到如下效果 // destructuringArray( [1,[2,4],3], "[a,[b],c]" ); // result // { a:1, b:2, c:3 }

原文:https://www.cnblogs.com/disco-page/p/13902094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!