SOURCE

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 命令行工具 X clear

                    
>
console