- 动态获取对象的多层属性值 eval
const obj = {
code: 200,
data: {
records: [
{
label: "hello",
value: 1,
},
{
label: "world",
value: 2,
},
],
},
};
const key = "data.records";
console.log(eval("obj." + key));
// [
// {
// label: "hello",
// value: 1,
// },
// {
// label: "world",
// value: 2,
// },
// ];