我返回并汇总了一个字符串列表。我只想显示两个项目,然后删除其余的项目。希望在javascript中做到这一点。

我有这样的东西:

"type:of:pets:pet:304126008:pet:328464062:pet:329003654:pet:274825265:pet:302508993"


我要归还前两只宠物,并剥离其余的:

"type:of:pets:pet:304126008:pet:328464062"


我试图做类似的事情:

var types = "type:of:pets:pet:304126008:pet:328464062:pet:329003654:pet:274825265:pet:302508993"

types.split('type:of:pets:pet', 2);


看起来它并没有考虑到我需要的数字。

最佳答案

您可以切片7个单词,以便保留3个第一个单词和2个随后的单词对。



const types = "type:of:pets:pet:304126008:pet:328464062:pet:329003654:pet:274825265:pet:302508993";

const r = types.split(':').slice(0, 7).join(':');

console.log(r)





如果需要es5兼容性,请将const交换为var

关于javascript - 返回带有匹配关键字的前两个字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43880627/

10-11 13:16