JavaScript数组转换为带键值对的数组
将一个简单的字符串数组 ['TCL-CN-MT9653-C11G', 'TCL-CN-T963-S11'] 转换为带有key和value属性的数组:
const deviceNames = [
{ key: 1, value: 'TCL-CN-MT9653-C11G' },
{ key: 2, value: 'TCL-CN-T963-S11' }
];
可以使用以下代码实现转换:
const originalDeviceNames = ['TCL-CN-MT9653-C11G', 'TCL-CN-T963-S11'];
const deviceNames = originalDeviceNames.map((value, index) => ({ key: index + 1, value }));
console.log(deviceNames);
这段代码使用map方法遍历原始数组,并为每个元素创建一个新的对象,该对象包含key和value属性。key属性的值为当前元素的索引加1,value属性的值为当前元素的值。
最后,代码将转换后的数组输出到控制台。
原文地址: https://www.cveoy.top/t/topic/n7om 著作权归作者所有。请勿转载和采集!