bcd有点回归" abc abcc"我希望它是" abc abcc"在网上搜索,人们建议.split + .join也没有用。并看到另一篇文章可能有助于我删除多余的空间:.charAt。问题是.charAt只找信,它没有删除它。有什么方法可以删除吗?以下是我的代码:
var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]
for(i=0; i< a.length; i++){
if(a[i].indexOf("Strange") === 0){
if(a[i].replace("Strange", '') == " abc"){
console.log("rip")
var bcd = a[i].replace("Strange", "")
console.log(bcd)
}else{
console.log("succuess lol")
}
}
}
答案 0 :(得分:1)
使用trim()
删除字符串后面和前面的空格:
var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]
var r = a[0].replace("Strange", "").trim();
console.log(r);
或者,您可以使用RegExp:
var a = ["Strange abc abcc", "Genuine bcd bcdd", "Genuine dcb dcbb"]
for (var x=0; x<a.length; x++) {
a[x] = a[x].replace(/Strange\s+/, "");
console.log(a[x]);
}