var StrAry= new Array(10);
StrAry[0]="114";
StrAry[1]="112";
StrAry[2]="110";
StrAry[3]="119";
StrAry[4]="118114";
StrAry[5]="117";
StrAry[6]="119";
StrAry[7]="120";
StrAry[8]="121";
StrAry[9]="122";
StrAry[10]="160";var string1="2121321114";//我想实现的就是,当string1中的后几位字符,有符合数组中的值时,弹出提示,其他位置不提示!
var string1="2121321114";
var mystr=string1.substring(7,10);
for(i=0;i<StrAry.length;i++)
{
if(mystr==StrAry[i])
alert("相等");
}
var StrAry= new Array(10);
StrAry[0]="114";
StrAry[1]="112";
StrAry[2]="110";
StrAry[3]="119";
StrAry[4]="118114";
StrAry[5]="117";
StrAry[6]="119";
StrAry[7]="120";
StrAry[8]="121";
StrAry[9]="122";
StrAry[10]="160";var string1="2121321114";
for(var i=0;i<StrAry.length;i++){
var re = new RegExp(StrAry[i] + "$","g");
if(re.test(string1)) alert(i);
}
<script>
var StrAry= ['114','112','110','119','118114','117','119','120','121','122','160']
var string1="2121321114";
var mystr=string1.substring(7,10); //这里是取最后3位数
for(i=0;i<StrAry.length;i++)
{
if(mystr==StrAry[i])
alert("数组中第"+(i+1)+"个与之相等");
}
</script>
for (var i = 0; i < StrAry.length; i++) {
if (string1.indexOf(StrAry[i]) == string1.length - StrAry[i].length) alert(i);
}