你可以通过以下方式来实现:
const data = {
test: '{"properties":[{"id":"on","name":"开关状态"},{"id":"bri","name":"调光值"}]}'
};
const properties = JSON.parse(data.test).properties;
const result = properties.map(prop => prop.id);
console.log(result); // ['on', 'bri']
首先,我们将 data
中 test
字段的值解析为 JSON 对象。
然后,我们使用 map()
方法将 properties
数组中每个对象的 id
属性提取到一个新数组中。
最后,我们输出结果数组 result
,它应该是 ['on', 'bri']
。