如何在 javascript 中切片数组内的对象 [duplicate]

How to slice object inside array in javascript [duplicate]

提问人:Ragil Pratama 提问时间:6/23/2023 更新时间:6/23/2023 访问量:36

问:

我有这样的变量数据,我想在其中切片对象

[{
    "id_pemasangan_mesin": 0.2879244882244172,
    "wsid": "3Y9W",
    "location_2nd": "Bekasi Timur barat",
    "branch": "0998-SLA. JAKARTA",
    "vendor_pkt_name": "PT NCR INDONESIA",
    "djpw_kcu_induk": "244 - Kalimalang",
    "lokasi_pengambilan_kartu": "0393 - KARTASURA",
    "operational_hour_start": null,
    "city": "Kotamadya Bekasi",
    "djpw_provinsi": "Jawa Barat",
    "djpw_latitude": "-6.248329"
},
{
    "id_pemasangan_mesin": 0.9599194420299093,
    "wsid": "0XPR",
    "location_2nd": "Bekasi Timur barat",
    "branch": "0998-SLA. JAKARTA",
    "vendor_pkt_name": "PT Wakwaw INDONESIA",
    "djpw_kcu_induk": "333",
    "lokasi_pengambilan_kartu": "7735 - THE PARK",
    "operational_hour_start": null,
    "city": "Kotamadya Bekasi",
    "djpw_provinsi": "Jawa Barat",
    "djpw_latitude": "-6.248329"
}]

我想把这个对象做成这样

[{
    "id_pemasangan_mesin": 0.2879244882244172,
    "wsid": "3Y9W",
    "location_2nd": "Bekasi Timur barat",
    "branch": "0998-SLA. JAKARTA",
    "vendor_pkt_name": "PT Wakwaw INDONESIA",
    "djpw_kcu_induk": "244 - Kalimalang",
    "lokasi_pengambilan_kartu": "0393 - KARTASURA"
},
{
    "id_pemasangan_mesin": 0.9599194420299093,
    "wsid": "0XPR",
    "location_2nd": "Bekasi Timur barat",
    "branch": "0998-SLA. JAKARTA",
    "vendor_pkt_name": "PT NCR INDONESIA",
    "djpw_kcu_induk": "432",
    "lokasi_pengambilan_kartu": "7735 - THE PARK"
}]

JavaScript 中的什么函数可以使我的响应像我期望的任何人都可以举例?我尝试拼接,但结果仅适用于数组值而不是对象

JavaScript 节点 .js 数组 对象 切片

评论

0赞 trincot 6/23/2023
你是说要删除一些特定的属性吗?或者是你想保留特定的属性?
0赞 Ragil Pratama 6/23/2023
我只想在“lokasi_pengambilan_kartu”之后删除 4 个对象,我只想在每个对象中最多删除 7 个对象
0赞 Keith 6/23/2023
对于没有突变,您可以将其用于突变变体,只需循环并删除您不想要的道具即可。Array.map
0赞 trincot 6/23/2023
不应依赖属性的顺序。如果你需要排序,那么你不应该首先拥有这些对象,而是使用数组。
0赞 Mahadev Mirasdar 6/23/2023
let data = arr.map((e) => { let obj = { “id_pemasangan_mesine”: e.id_pemasangan_mesin, “wsid”: e.wsid, “location_2nd”: e.location_2nd, “branch”: e.branch, “vendor_pkt_name”: e.vendor_pkt_name, “djpw_kcu_induk”: e.djpw_kcu_induk, “djpw_kcu_induk”: e.djpw_kcu_induk, “lokasi_pengambilan_kartu”: e.lokasi_pengambilan_kartu } return obj.log;

答: 暂无答案