切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
使用jQuery中的$.map函数
作者:ych
### 列合并 具体代码如下所示: ``` // 示例数据 const values = [ { "name": "John", "age": 30, "score": 85 }, { "name": "Alice", "age": 25, "score": 90 }, { "name": "Bob", "age": 27, "score": 78 } ]; const keys = ["name", "age", "score"]; // 使用 $.map 进行映射转换 const datas = $.map(values, (item) => ({ name: item[keys[0]], type: "bar", data: $.map(keys.slice(1), key => item[key]) })); console.log(datas); ``` 看起来是使用jQuery中的$.map函数来对values进行映射转换,生成新的datas数组。每个item都是values数组中的一个元素,keys数组包含了对应数据项的属性名。 具体而言,代码中的$.map函数用于将values数组中的每个元素item转换为一个新的对象,并将其添加到datas数组中。新的对象包含三个属性:name、type和data。 name: 对应item对象中keys[0]对应的属性值。 type: 固定值为字符串 "bar"。 data: 由item对象中除去第一个属性(keys[0])之外的其他属性组成的数组。 输出结果 datas 为: ``` [ { name: "John", type: "bar", data: [30, 85] }, { name: "Alice", type: "bar", data: [25, 90] }, { name: "Bob", type: "bar", data: [27, 78] } ] ```
相关推荐
js使用map处理数据
评论区
先去登录
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1