JS中如何判断一个字符串是一个字符串数组中的一个元素!!?
varsel="白";vararr=["白色","黑色","红色",”粉色"];for(iinarr){if(){}}if的条件该怎么写?才能得到sel是在arr数组里面...
var sel = "白";
var arr =["白色","黑色","红色",”粉色"];
for(i in arr){
if(){
}
}
if的条件该怎么写?才能得到sel是在arr数组里面的? 展开
var arr =["白色","黑色","红色",”粉色"];
for(i in arr){
if(){
}
}
if的条件该怎么写?才能得到sel是在arr数组里面的? 展开
5个回答
展开全部
var sel = "白";
var arr = ["白色", "黑色", "红色", "粉色"];
// 方法1
for (var f1 in arr) {
if (arr[f1].indexOf(sel) > -1) {
// return true
alert("true")
}
}
//方法2
for (var i = 0; i < arr.length; i++) {
if (arr[i].indexOf(sel) > -1) {
// return true
}
};
//方法3
var arr = ["白色", "黑色", "红色", "粉色"];
if(arr.toString().indexOf(sel) > -1) {
alert("true")
}
var arr = ["白色", "黑色", "红色", "粉色"];
// 方法1
for (var f1 in arr) {
if (arr[f1].indexOf(sel) > -1) {
// return true
alert("true")
}
}
//方法2
for (var i = 0; i < arr.length; i++) {
if (arr[i].indexOf(sel) > -1) {
// return true
}
};
//方法3
var arr = ["白色", "黑色", "红色", "粉色"];
if(arr.toString().indexOf(sel) > -1) {
alert("true")
}
更多追问追答
追问
说object没有indexof方法。。。还有别的方法可以实现字符串匹配字符串数组的元素么。
追答
注意 大小写
indexOf
not
indexof
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//扩展Array 判断指定值是否存在数组中
Array.prototype.Exists=function(v){var b=false;for(var i=0;i<this.length;i++){if(this[i]==v){b=true;break;}}return b;}
var sel = "白";
var arr =["白色","黑色","红色",”粉色"];
if(arr.Exists(sel){alert("存在");}
else{alert("不存在");}
Array.prototype.Exists=function(v){var b=false;for(var i=0;i<this.length;i++){if(this[i]==v){b=true;break;}}return b;}
var sel = "白";
var arr =["白色","黑色","红色",”粉色"];
if(arr.Exists(sel){alert("存在");}
else{alert("不存在");}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var array=new Array("白色","黑色","红色","粉色");
var sel="白色";
for(i=0;i<5;i++){
if( sel == array[i]){
var n= i+1;
alert("它是数组的第" + n +"个元素");
break
}
}
var sel="白色";
for(i=0;i<5;i++){
if( sel == array[i]){
var n= i+1;
alert("它是数组的第" + n +"个元素");
break
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var sel = "白";
var arr =["白色","黑色","红色","粉色"];
var arrStr = arr.join(',');
if(arrStr.indexOf(sel)!=-1){
console.log(sel)
}
var arr =["白色","黑色","红色","粉色"];
var arrStr = arr.join(',');
if(arrStr.indexOf(sel)!=-1){
console.log(sel)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |