几个JS的方法

splice
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
concat
返回字符串值,该值包含了两个或更多个提供的字符串的连接。
function concatDemo()
{
   var str1 = "ABCDEFGHIJKLM"
   var str2 = "NOPQRSTUVWXYZ";
   var s = str1.concat(str2);
   // 返回连接好的字符串。
   return(s);
}

join
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
function JoinDemo(){
   var a, b;
   a = new Array(0,1,2,3,4);
   b = a.join("-");
   return(b);
}

手上的一个例子

if(objBox.checked)
{
 arrIDs.splice(arrayIndexOf(arrIDs, objBox.value), 1);
 hiddenField.value = arrIDs.join(",");
}
else
{
 arrIDs = arrIDs.concat(objBox.value);
 hiddenField.value = arrIDs.join(",");
}
还有个正则表达式,很久没用它,记忆一下:

 var r, re;     
 vtext = "(" + vtext + "STRFOLDER"+"\\d+)";          
 re = new RegExp(vtext,"ig");
 //re=/(2143STRFOLDER\d{4})/ig
 r = allnodes.match(re);
 if(r!=null)
  
 for(i=0;i <r.length;i++)
 { 
  var childcheckID = r[i];
  var childcheck = document.getElementById(childcheckID);
  childcheck.checked = currentfolder.checked;
  uncheckForm(originalItems, hiddenField, childcheck);
 }

原文地址:https://www.cnblogs.com/glume/p/719639.html