gpt4 book ai didi

javascript - 如何从响应数组数据设置数据对象

转载 作者:行者123 更新时间:2023-11-28 17:17:10 25 4
gpt4 key购买 nike

我有这样的响应数据

{
"data": {
"title": "dashboard",
"description": "just test dashboard",
"photos": [
{
"file_name": "12345454.jpg",
"photo_name": "indonesia"
},
{
"file_name": "567686.jpg",
"photo_name": "jakarta"
}]
}
}

然后我需要使用不带 photos 变量的数组的 file_name 更改数据响应。

预期:file_name[0] 将从数组的 file_name 索引中进行符号

像这样

{
"data": {
"title": "dashboard",
"description": "just test dashboard",
"file_name[0]": "12345454.jpg",
"file_name[1]": "567686.jpg"
}
}

我尝试过使用照片 map ,但没有成功

this.data = this.data.photos.map((item, idx) => {
let data = {
file_name: item.file_name
}
return data
})
this.data.photos.map((item, idx) => {
this.$set(this.data, 'file_name', item.file_name)
})

最佳答案

尝试以下

let data = {"title": "dashboard","description": "just test dashboard","photos":[{"file_name": "12345454.jpg","photo_name": "indonesia"},{"file_name": "567686.jpg","photo_name": "jakarta"}]};

data.photos.forEach((v,i) => data[`file_name[${i}]`] = v.file_name);
delete data.photos;
console.log(data);

关于javascript - 如何从响应数组数据设置数据对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53205973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com