遍历 res1.data
(假设它是一个数组)中的所有对象并添加两个字段的方法:
let res = await getData({});
if (Array.isArray(res.data)) {
for (let item of res1.data) {
item.newField1 = 'new value 1';
item.newField2 = 'new value 2';
}
WIFIList.value = res.data;
} else {
console.error('res.data is not an array.');
}
其他遍历方法,比如 forEach
方法也可以:
let res = await getData({});
if (Array.isArray(res.data)) {
res.data.forEach(item => {
item.newField1 = 'new value 1';
item.newField2 = 'new value 2';
});
WIFIList.value = res.data;
} else {
console.error('res.data is not an array.');
}
判断item.data1字段:
if(item && item.hasOwnProperty('data1') && item.data1!== undefined) {
// item.data1存在时执行的代码
}
在这个判断中,首先检查 item
是否存在,然后使用 hasOwnProperty
方法检查 item
是否具有 mac
属性,最后再检查 item.mac
是否为 undefined
,只有当这三个条件都满足时,才确定 item.mac
字段存在。