导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

侧边栏
最新评论
广树管理员
2025-12-17 23:20
@Mimosa:不是哦,这是11月底的游记哦
Mimosa
2025-12-17 23:19
好充实的巡礼! 秋天(?)的红叶真的好美😊,没想到到了十二月底,红叶还没有落光 原来那猫鱼是真实存在的呀……
广树管理员
2025-12-16 20:08
@老张博客:还差得远
广树管理员
2025-12-16 20:07
@旅行呀:大佬是群友吗
老张博客
2025-12-16 10:36
日本快被你跑遍了吧
攻略中
全民高尔夫环球之旅
68分还行
Steam全民高尔夫环球之旅
2025年9月07日 12时 ~ 攻略中
已累计游玩3个月12天
想起来第一次接触这个系列是在PSP,之后在PSV、PS4上都买过。后来因为制作组被解散,以为再也玩不到了,没想到这反而促使这款游戏从索尼PS专属变成了全平台。当时看到上PC别说有多高兴了。 但是期待越大失望也越大。随着游戏的不断深入,遇到的BUG和不合理的设定也越来越多。这款游戏的测试似乎只做了前期流程的测试,后面大部...
SILENT HILL f
暂无评分
PS5SILENT HILL f
2025年12月13日 15时 ~ 攻略中
已累计游玩4天
主人公是居住在群山环绕的日本乡村小镇·戎之丘的高中生·深水雏子。 她的日常生活因为神秘白色“怪物”的出现突然崩塌。 她一边在面目全非的熟悉小镇中探索、战斗、解谜,一边迎来属于她的“结局”。
ToHeart
暂无评分
SteamToHeart
2025年6月26日 19时 ~ 攻略中
已累计游玩5个月24天
AQUAPLUS推出的“温暖人心的校园恋爱游戏”将以高清全3D形式焕新归来!
fault - StP - LIGHTKRAVTE
暂无评分
Steamfault - StP - LIGHTKRAVTE
2025年5月29日 20时 ~ 攻略中
已累计游玩6个月22天
全球累计销量超过50万份的“fault”系列最新作!故事的舞台是一个融合了奇幻与科幻的超前世界——卢森海德王国。本作讲述了生活在此地的一个平凡又平庸的究极普通市民——名为果子的少年的故事。
PSN奖杯卡

PSN奖杯卡

归档
赞助商广告

JS根据列表排列对象数组

作者:广树时间:2019-05-08 09:39:51分类:JavaScript

应用场景:将对象数组根据指派的数组内容进行排序,未指定的对象按照原始顺序。

const nodeData_ = [
    {account:'a',node:1},
    {account:'b',node:2},
    {account:'c',node:3},
    {account:'d',node:4},
    {account:'e',node:5},
    {account:'f',node:6}
]
const sortInfo = ['f','c','b']
nodeData_.sort((a, b) => {
    if (sortInfo.indexOf(a.account) === -1 && sortInfo.indexOf(b.account) === -1) {
        return 1
    } else if (sortInfo.indexOf(a.account) !== -1 && sortInfo.indexOf(b.account) === -1) {
        return -1
    } else if (sortInfo.indexOf(a.account) === -1 && sortInfo.indexOf(b.account) !== -1) {
        return 1
    }
    return sortInfo.indexOf(a.account) - sortInfo.indexOf(b.account)
})
console.log(nodeData_)

输出结果:

0: {account: "f", node: 6}
1: {account: "c", node: 3}
2: {account: "b", node: 2}
3: {account: "a", node: 1}
4: {account: "d", node: 4}
5: {account: "e", node: 5}

donate.png


telegram banner (1).png


1210 x 50(蓝底).png

cloudcone