如何将普通数组转换为带label的Object数组?
普通数组转带label字段的对象数组
可以用JavaScript的map()方法快速完成转换,一行代码就能实现需求:
const data = ["data1", "data2", "data3"]; const transformedData = data.map(item => ({ label: item, value: item }));
核心逻辑说明
map()方法会遍历原数组的每一个元素,对每个元素执行指定的回调函数- 回调函数返回一个新对象,其中
label和value字段的值都对应原数组当前遍历到的元素
转换后得到的结果完全符合目标格式:
[ {label: "data1", value: "data1"}, {label: "data2", value: "data2"}, {label: "data3", value: "data3"} ]
内容的提问来源于stack exchange,提问作者DIR
相关产品推荐
相关产品推荐

