加入JSON字符串
P粉035600555
P粉035600555 2024-04-01 14:36:21
[JavaScript讨论组]

有没有一种特殊的方法可以将每个单独的字符串块与 | 这样连接

9000234|测试 NPC|0|0|0|0|0|0|0|0| 不包括 isEnabled. 我也不希望其他块相互合并。我不太确定该怎么做。

"100_npc": {
        "uniqueId": 9000234,
        "username": "Test NPC",
        "itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},
        "isEnabled": true
    },
    "101_npc": {
        "uniqueId": 9000251,
        "username": "Pelican",
        "itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},
        "isEnabled": true
    }
}

P粉035600555
P粉035600555

全部回复(1)
P粉194919082

我只想搜索特定的属性名称,例如“npc_100”

const data =  {  
  "100_npc": {"uniqueId": 9000234,"username": "Test NPC","itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},"isEnabled": true},
  "101_npc": {"uniqueId": 9000251,"username": "Pelican","itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},"isEnabled": true}
};


const prop = "100_npc";

const result = Object.entries(data[prop]).reduce((a, [k, v]) => 
  (k !== "isEnabled" && a.push(k==="itemsObj" ? Object.values(v) : v), a)
, []).flat().join("|");

console.log(result)

对于文件输出:

const data =  {  
  "100_npc": {"uniqueId": 9000234,"username": "Test NPC","itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},"isEnabled": true},
  "101_npc": {"uniqueId": 9000251,"username": "Pelican","itemsObj": {"colour": 0, "head": 0, "face": 0, "body": 0, "neck": 0, "hand": 0, "feet": 0, "flag": 0, "photo": 0},"isEnabled": true}
};

const result = Object.values(data).map(entry => Object.entries(entry).reduce((a, [k, v]) => 
  (k !== "isEnabled" && a.push(k==="itemsObj" ? Object.values(v) : v), a)
, []).flat().join("|")).join("\n");

console.log(result)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号