JavaScript:修改数组字段名

news/2024/10/22 13:43:09/

可以使用 JavaScript 中的 map() 方法来对数组中的每个对象进行遍历并修改字段名。

例如,假设有如下的数组:

const myArray = [{ name: "John", age: 25 },{ name: "Mary", age: 30 },{ name: "Bob", age: 40 }
];
console.log(myArray);

输出结果:

{ name: "John", age: 25 },
{ name: "Mary", age: 30 },
{ name: "Bob", age: 40 }

现在想要将字段名 name 修改为 fullname,可以使用以下代码:

myArray  = myArray.map((item) => {return {fullname: item.name,age: item.age};
});console.log(myArray);

输出结果:

{ fullname: "John", age: 25 },
{ fullname: "Mary", age: 30 },
{ fullname: "Bob", age: 40 }

这样就得到了修改后的数组 myArray,它的字段名是 fullnameage

注意: return中有几个字段,最终的myArray就会有几个字段。因此,即使一些字段不需要修改名称,也要写上。


http://www.ppmy.cn/news/688163.html

相关文章

浅述 国产 思仪 6481A 6481B光纤熔接机

6481系列光纤熔接机主要用于各类通信光纤光缆和掺铒光纤等多种光纤的接续和保护。产品强大的功能和超低的熔接损耗使其完全满足各种环境的光纤接续应用:产品的小型化与轻量化是本产品的主要特点之一;环境适应性强、可靠性高,防尘、防水、防摔…

展讯8825分区表

展讯SC8825的分区表是放在uboot中,路径如下: u-boot/include/configs/sp8825ea.h 分区表定义在宏中,并通过bootargs传递给kernel #define MTDPARTS_DEFAULT "mtdpartssprd-nand:256k(spl),512k(2ndbl),256k(params),512k(vmjaluna),1…

Ubuntu17.10上模块化编译ext4文件系统

本文的任务是实现模块化编译ext4文件系统,主要是展示模块化编译文件系统的过程。 电脑上安装的是Windows 10Ubuntu 17.10,Linux内核版本可以在终端输入uname -a或cat /proc/version查看自己的版本,最初的内核版本为4.13.0。以下为操作步骤&a…

RK3568移植AP6256

文章目录 前言一、准备需要的固件和驱动二、放置固件和驱动1.放置蓝牙固件2.放置WIFI固件3.放置WIFI驱动三、修改驱动文件1.修改Kconfig2.修改Makefile3.修改rk_wifi_config.c3.修改bcmdhd目录的相关文件四、原理图五、修改设备树六、图形配置七、加载调试八、相关参考资料、文…

Java中stream流的常见用法

Java中stream流的常见用法 这篇文章主要是记录stream流的用法&#xff0c;因为stream流比较常用&#xff0c;并且一些操作较复杂&#xff0c;记录在此&#xff0c;以后参考。 1、filter用法 主要是用来过滤集合中的元素&#xff0c;较常用。 List<User> list new Arr…

指纹芯片GF5216(汇顶)TEE方案移植(高通8996平台)

指纹移植步骤 指纹移植分为主要如下步骤&#xff1a; 1. 移植Kernel&#xff08;APPS&#xff09;的驱动&#xff1a;主要是创建设备/dev/goodix_fp文件与上电。&#xff08;对于TZ4.0及更高的版本&#xff0c; 不需要在APPS侧配置spi的clock&#xff09; 2. 移植NON-HLOS端T…

AP8851H DC/DC降压 恒压 LED驱动芯片

产品描述 特点 AP8851H 一款宽电压范围降压型 DC-DC 电源管理芯片&#xff0c;内部集成使能 开关控制、基准电源、误差放大器、过 热保护、限流保护、短路保护等功能&#xff0c; 非常适合在宽输入电压范围具有优良 的负载和线性调整度。 AP8851H 芯片包含每周期的峰值…

AP6256 固件

注&#xff1a;完整文件已上传到该平台&#xff0c;找不到的或有别的正基技术问题下方评论留言 #AP6256_NVRAM_V1.1_08252017 Cloned from bcm94345wlpagb_p2xx.txt NVRAMRev$Rev: 498373 $ sromrev11 vendid0x14e4 devid0x43ab manfid0x2d0 prodid0x06e4 macaddr00:90:4c:c5…