js 判断数组中有无包含关系 JS中怎么判断数组中的字符串有无包含关系? 比如M001,M001002,M002.这里的第一个跟第二个是包含的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var arr = ['M001','M001002','M002']; alert(/([a-z\dA-Z]+\b).*?\b\1\B/.test(arr.join())); cj 的不错我试了下var arr = ['M001','M001002','M002','M00277'];var r=/([a-z\dA-Z]+\b).*?\b(\1.*?)\b/g;while(m=r.exec(arr.join())){ print("\n",m[1]," ",m[2]) }输出:M001 M001002M002 M00277 尽量减少循环次数就行了var arr = ['M001','M002001', 'M001002','M002'];arr.sort();var retArr = [];(function(){ var i,len; for(i = 0, len = arr.length; i<len; i++){ if(arr[i].indexOf(arr[0]) < 0) break; } if(len <= 0) return; retArr.push(arr.splice(0, i)); arguments.callee();})();alert("0:"+retArr[0]+"\n1:"+retArr[1]); 急!100分求用JS判断用户是否登录DZ论坛并取出用户名! 请教怎么从div中获取内容,其中包含类似<h2>之类的标签? onkeyup事件,在ff中 如何在函数过程中使<SELECT>元素自动弹出它的下拉菜单? 什么是对象什么是值 求js ,实现input值同步变化~ 如何判断输入的是两位数字 从无忧看到的正则代码,感觉挺好,贴一下(17种正则表达式) 为什么我的IE里查看栏没有“脚本程序调试”项? 数字电视上节目名称滚动效果用jquery如何实现。 RegexBuddy 得出两个正则结果是一样的,实际.. 请问下面的应该怎么写?
alert(/([a-z\dA-Z]+\b).*?\b\1\B/.test(arr.join()));
我试了下
var arr = ['M001','M001002','M002','M00277'];
var r=/([a-z\dA-Z]+\b).*?\b(\1.*?)\b/g;
while(m=r.exec(arr.join())){
print("\n",m[1]," ",m[2])
}
输出:
M001 M001002
M002 M00277
var arr = ['M001','M002001', 'M001002','M002'];
arr.sort();
var retArr = [];
(function(){
var i,len;
for(i = 0, len = arr.length; i<len; i++){
if(arr[i].indexOf(arr[0]) < 0) break;
}
if(len <= 0) return;
retArr.push(arr.splice(0, i));
arguments.callee();
})();
alert("0:"+retArr[0]+"\n1:"+retArr[1]);