(或者不以某些字母开头) 考虑一下数组:
myArray = ['M1','M2','A1']
和
if ( myArray[1] !== *START WITH M* ) { // something };
我可以使用选择器吗?
提前致谢。
答案 0 :(得分:1)
if ( myArray[1].indexOf('M') != 0)
if字符串中的代码将在字符串不以' M'
开头时执行答案 1 :(得分:1)
您可以使用charAt(x)
函数获取字符串的第一个字符,如下所示:
if (myArray[1].charAt(0) !== 'M') { /* do something */ }
此外,FWIW,下面提到的indexOf
方法也有效,但在这个特定追逐中charAt
的速度要慢得多。当你想要的只是第一个时,没有理由迭代整个字符串并找到有问题的字符的位置。这里的速度测试 - > http://jsperf.com/indexof-vs-charat