Tenía dos datos de matriz que pude convertir en un objeto de par de valores clave.
firstArray: [] = ['a','b','c','d'] secondArray: [] = [1,2,3,4]Código para convertir dos matrices en pares de valores clave:
let dict = firstArray.map(function(obj, index) { let mydict = {} mydict[secondArray[index]] = obj; return mydict; }); console.log(dict) Output: [{ "1": "a" }, { "2": "b" }, { "3": "c" }, { "4": "d" }]Salida deseada:
[{ value: "1", name: "a" }, { value: "2", name: "b" }, { value: "3",name: "c" }, { value: "4", name:"d" }]¿Puede alguien ayudarme a averiguar cómo lograr esto?
const firstArray = ['a','b','c','d']; const secondArray = [1,2,3,4]; const dict = firstArray.map((i, index) => { return { value: secondArray[index].toString(), name: i }; }); console.log(dict);Creo que debería ser posible hacerlo.
let a = ['a','b','c','d']; let b = [1,2,3,4]; let tempArray = []; for(let i = 0;i<a.length;i++){ let tempAttribute = { 'name' : b[i], 'value' : a[i] } tempArray.push(tempAttribute) } console.log(tempArray);Debido a que el subíndice de los datos es fijo, podemos usar su subíndice para hacer algo, también puede usar otros métodos de bucle.
Tu puedes hacer:
const firstArray = ['a','b','c','d'] const secondArray = [1,2,3,4] const result = firstArray.map((letter, index) => ({ name: letter, value: secondArray[index].toString() })) console.log(result)