gpt4 book ai didi

javascript - 编写重复指令的有效方法

转载 作者:行者123 更新时间:2023-12-02 17:26:20 25 4
gpt4 key购买 nike

我想以更有效的方式编写这部分代码。

我不知道在这种情况下使用什么模式:

                l.match(/meite/) && (l = 'meite' + h);
l.match(/rafael/) && (l = 'rafael' + h);
l.match(/maicon/) && (l = 'maicon' + h);
l.match(/player1(?:\.|_)/) && (l = 'player1' + h);
l.match(/player2(?:\.|_)/) && (l = 'player2' + h);
l.match(/player3(?:\.|_)/) && (l = 'player3' + h);
l.match(/player4(?:\.|_)/) && (l = 'player4' + h);
l.match(/player5(?:\.|_)/) && (l = 'player5' + h);
l.match(/player6(?:\.|_)/) && (l = 'player6' + h);
l.match(/player7(?:\.|_)/) && (l = 'player7' + h);
l.match(/player8(?:\.|_)/) && (l = 'player8' + h);

对于这种情况,什么是好的做法?

最佳答案

您可以使用循环来循环每个部分。

// The first set of items
['meite', 'rafael', 'maicon'].forEach(i => l.match(new RegExp(i)) && (l = i + h))

// The second set of items
for(let i = 1; i < 9; i++) {
l.match(new RegExp(`player${i}(?:\.|_)`) && (l = 'player' + i + h);
}

关于javascript - 编写重复指令的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55190587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com