Ahora estoy tratando de agregar fotos en mi aplicación.
Por ejemplo, si hay una imagen, la clave es img_no_1 y el valor pasa por el backend.
si puede poner hasta 10 imágenes, ¿cómo puede hacer img_no + número (la cantidad de imágenes) de acuerdo con la cantidad de imágenes?
Quiero hacer una matriz como imageList.
Si hay cinco imágenes,
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 }];Gracias por tu atención.
Aquí hay un ejemplo muy ingenuo usando map y luego Object.fromEntries :
map para devolver una matriz de valores de matriz en la forma ["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) Si image_no es una matriz de números de imagen:
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)