function get(data, ...args) {
return args.map((item) => {
let res = data;
item
.replace(/\[/g, ".")
.replace(/\]/g, "")
.split('.')
.map(path => res = res && res[path]);
return res;
})
}
const obj = {selector:{to:{toutiao:'FE coder'}},target:[1,2,{name:'byted'}]};
console.log(get(obj,'selector.to.toutiao','target[0]','target[2].name'));
// return args.map((item) => {
// let res = data;
// item
// .replace(/\[/g, ".")
// .replace(/\]/g, "")
// .split('.')
// .map(path => res = res && res[path]);
// return res;
// })
console