我返回并汇总了一个字符串列表。我只想显示两个项目,然后删除其余的项目。希望在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/