js 获取两个相邻标示符之间的字符串
比如:字符串,123,ewr,34,sdf,saf2,取出相邻两个,之间的数值vara=123//再判断,123,ewr,34,sdf,saf2,内是否有变量a应该如何写...
比如:字符串 ,123,ewr,34,sdf,saf2,
取出相邻两个,之间的数值
var a=123 //再判断,123,ewr,34,sdf,saf2,内是否有变量a
应该如何写,求助... 展开
取出相邻两个,之间的数值
var a=123 //再判断,123,ewr,34,sdf,saf2,内是否有变量a
应该如何写,求助... 展开
2个回答
展开全部
代码如下:
var s = ",123,ewr,34,sdf,saf2,";
var arr = s.split(",");
var a = 123;
for(var i in arr) {
if(arr[i] == a) {
alert("有变量a");
break;
}
}
if(i == (arr.length - 1)) {
alert("没有变量a");
}
有疑问可以追问哦。
扩展了Array对象的一个方法 contain(val),用来判断一个数组是否包含某个值,如果包含则返回 true,否则返回 false。
Array.prototype.contain = function(val) {
for(var i in this) {
if(val == this[i]) {
return true;
}
}
return false;
};
var s = ",123,ewr,34,sdf,saf2,";
var arr = s.split(",");
var a = 123;
if(arr.contain(a)) {
alert("包含");
} else {
alert("不包含");
}
2015-07-24 · 知道合伙人软件行家
关注
展开全部
datastr="123,ewr,34,sdf,saf2";
var str= new Array();
str=datastr.split(",");
for (i=0;i<str.length ;i++ )
{
if(str[i].indexOf("a")>-1)
{
alert("found")
}
}
var str= new Array();
str=datastr.split(",");
for (i=0;i<str.length ;i++ )
{
if(str[i].indexOf("a")>-1)
{
alert("found")
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询