jquery如何修改数组成需要的格式
已有一个数组,有没有什么方法修改或者生成一个新数组,只要元素label,value,并且将label改成name
原生js map下就行
var newArr = arr.map(function(item){return { value:item.value,name:item.label}})
定义一个新的数组,循环遍历把需要的值放在新的数组中即可。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!【以下回答由 GPT 生成】
// 使用jQuery将数组转换为特定格式的新数组
var originalArray = [
{ label: "A", value: 1 },
{ label: "B", value: 2 },
{ label: "C", value: 3 }
];
var newArray = $.map(originalArray, function(item){
return {
name: item.label,
value: item.value
};
});
// 输出新数组
console.log(newArray);
此代码使用了jQuery的$.map()
函数来遍历原始数组,并根据每个元素的label
和value
属性创建一个新的对象。新对象的name
属性值为原始数组元素的label
值,value
属性保持不变。
输出结果如下所示:
[
{ name: "A", value: 1 },
{ name: "B", value: 2 },
{ name: "C", value: 3 }
]
【相关推荐】