当前位置:编程学习 > JS >>

javascript 判断数组值是否与字符串后几位相同

网页特效 判断数组值是否与字符串后几位相同
下面三款实例的实现功能是当string1中的后几位字符,有符合数组中的值时就提示存在,否就不做操作!*/
//实例一 用正则
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);
}

//实例二 不用正则

for (var i = 0; i < strary.length; i++) {
    if (string1.indexof(strary[i]) == string1.length - strary[i].length) alert(i);
}

//实例三固定后三位

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)+"个与之相等");
}

//
var string1="2121321114";
var mystr=string1.substring(7,10);
for(i=0;i<strary.length;i++)
{
if(mystr==strary[i])
alert("相等");
}


</script>

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,