Javascript 如何检查字符串/变量是否以移动区号开头?
尝试了各种选择,但不起作用。Javascript 在Javascript 如何检查字符串/变量是否以移动区号开头?,javascript,Javascript,尝试了各种选择,但不起作用。Javascript 在if语句中,需要识别变量是否以“+614”而不是“+254”开头 我尝试过的事情 for(var i=0; i<views.length; i++){ if (!isNaN(parseInt(inputString)) ) { data += views[i].pageviews; } } 谢谢大家!!我不太擅长这个 尝试使用 var user_no=“+614-9978239084” if(用户编号以
if
语句中,需要识别变量是否以“+614”而不是“+254”开头
我尝试过的事情
for(var i=0; i<views.length; i++){
if (!isNaN(parseInt(inputString)) ) {
data += views[i].pageviews;
}
}
谢谢大家!!我不太擅长这个 尝试使用
var user_no=“+614-9978239084”
if(用户编号以“+614”开头){
console.log(true);
}
如果(用户编号子字符串(1,4)=“614”){
console.log(true);
}
欢迎来到SO!.startsWith(“+614”)
有问题吗?循环中if
的真值是不变的,不依赖于循环元素,因此应该反转循环和if
。JS使用的是camelCase
,而不是snake\u-case
<代码>子字符串(0,2)不包含正确的索引,因此将两个或更少字符的字符串与三个字符的字符串进行比较肯定是错误的。欢迎使用堆栈溢出。你的问题不清楚。
for(var i=0; i<views.length; i++){
if (user_phone_number.startsWith("614")) {
data += views[i].value;
}
}
if (user_phone_number.substring(0,2) == "614"){newResult += 1;}