現在我正在嘗試在我的應用中添加照片。
比如有一張圖片,key是img_no_1,value是通過后端獲取的。
如果最多可以放10張圖片,如何根據圖片數量制作img_no number(圖片數量。)?
我想做一個像imageList這樣的陣列。
如果有五張圖片,
const image_no = [145, 331, 392, 2, 39];
const imageList = [];
--------------------------------------------------------
imageList = [{
img_no_1: 145,
img_no_2: 331,
img_no_3: 392,
img_no_4: 2,
img_no_5: 39
}];
感謝您的關注。
uj5u.com熱心網友回復:
這是一個非常幼稚的例子map,使用 then Object.fromEntries:
- 用于
map回傳形狀中的陣列值陣列["key", "value"] - 將此陣列陣列轉換為物件使用
Object.fromEntries
const image_no = [145, 331, 392, 2, 39];
const imageList = [Object.fromEntries(
image_no.map((num, i) => [
`img_no_${i 1}`,
num
])
)];
console.log(imageList)
Ifimage_no是一組影像編號:
const image_nos = [
[145, 331, 392, 2, 39],
[145, 331, 392, 2, 39]
];
const imageList = image_nos.map(image_no => Object.fromEntries(
image_no.map((num, i) => [
`img_no_${i 1}`,
num
])
));
console.log(imageList)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/440206.html
標籤:javascript 反应
下一篇:Joi表單驗證:洗掉顯示的錯誤
