如何将array of arrays转换为指定结构的object array
二维数组转指定结构对象数组的实现
给定如下二维数组:
[["123456","Maria","M"],["589657","Padre","F"],["896555","Jose","M"]]
要转换成包含Id、Nombre、Sexo属性的对象数组,用JavaScript的map方法就能轻松实现:
// 原始二维数组 const rawArray = [["123456","Maria","M"],["589657","Padre","F"],["896555","Jose","M"]]; // 转换为对象数组 const resultArray = rawArray.map(item => ({ Id: item[0], Nombre: item[1], Sexo: item[2] })); // 查看转换结果 console.log(resultArray);
运行后会得到目标结构:
[{Id:"123456", Nombre:"Maria", Sexo:"M"},{Id:"589657", Nombre:"Padre", Sexo:"F"},{Id:"896555", Nombre:"Jose", Sexo:"M"}]
核心逻辑是:map方法遍历原始数组的每个子元素,将子数组的第0、1、2位元素分别对应到对象的Id、Nombre、Sexo属性上,最终返回一个全新的对象数组。
内容的提问来源于stack exchange,提问作者LosYondris
相关产品推荐
相关产品推荐

