js 取出数组中每个元素的某个属性,合并为字符串

场景需求

如何取出数组中每个元素的id属性,并合并成一个字符串,用逗号分隔?

场景数据

let data = [
    {
        "id": 1843007757,
        "v": 4,
        "t": 0,
        "at": 1621038273846,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1815085049,
        "v": 3,
        "t": 0,
        "at": 1620922798573,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 462688462,
        "v": 109,
        "t": 0,
        "at": 1617434263589,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 29818167,
        "v": 719,
        "t": 0,
        "at": 1617429625419,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1811459887,
        "v": 9,
        "t": 0,
        "at": 1613552655156,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1815976276,
        "v": 3,
        "t": 0,
        "at": 1612889213790,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 518076413,
        "v": 13,
        "t": 0,
        "at": 1612258983201,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1811921555,
        "v": 5,
        "t": 0,
        "at": 1611248112986,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1808492017,
        "v": 4,
        "t": 0,
        "at": 1611248021519,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1478108040,
        "v": 3,
        "t": 0,
        "at": 1605783029426,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 34179904,
        "v": 403,
        "t": 0,
        "at": 1604531914193,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1418070020,
        "v": 5,
        "t": 0,
        "at": 1604248881241,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1487524051,
        "v": 4,
        "t": 0,
        "at": 1604247758621,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1453305322,
        "v": 3,
        "t": 0,
        "at": 1604126314194,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1405349492,
        "v": 7,
        "t": 0,
        "at": 1604102465087,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1453984725,
        "v": 3,
        "t": 0,
        "at": 1604101079534,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1452851247,
        "v": 3,
        "t": 0,
        "at": 1603760107301,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1390477348,
        "v": 6,
        "t": 0,
        "at": 1603683951184,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    },
    {
        "id": 1456497791,
        "v": 9,
        "t": 0,
        "at": 1603634866599,
        "alg": null,
        "uid": 591189164,
        "rcmdReason": ""
    }
]

解决方案


// 关键一句
let res = data.map((value) => value.id).join(',')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值