如何将此对象格式化为对象数组
const failed = {
"4579043642": "Lodge with set number '4579043642' exists!",
"4579043641": "Lodge with set number '4579043641' exists!",
"4579043640": "Lodge with set number '4579043640' exists!",
}
到这个预期的输出[
{
"fieldName": "4579043642",
"message": "set number '4579043642' exists!"
},
{
"fieldName": "4579043641",
"message": "set number '4579043641' exists!"
},
{
"fieldName": "4579043640",
"message": "set number '4579043640' exists!"
}
]
data() {
return {
formattedList: [],
};
},
我尝试过使用这种格式进行转换;uploadFeedbackReject: {
handler: function(newFeed) {
if (failed) {
this.formattedList = [response.failed];
}
},
immediate: true,
deep: true,
},
我需要帮助。
谢谢。
最佳答案
这很好用
const failed = {
4579043642: "Lodge with set number '4579043642' exists!",
4579043641: "Lodge with set number '4579043641' exists!",
4579043640: "Lodge with set number '4579043640' exists!",
};
const arrayFailed = Object.entries(failed).map((arr) => ({
fieldName: arr[0],
message: arr[1],
}));
console.log(arrayFailed);
关于javascript - Vue.js - 将对象转换为具有键和值的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63743604/