js数组与字符串转换的二个例子

发布时间:2019-10-14编辑:脚本学堂
有关js数组与字符串转换的二个例子,使用split函数、join函数等实现字符串与数组的相互转换。

js数组与字符串转换
1、页面A
 

复制代码 代码示例:
function delval(obj){
  jquery(obj).parent().empty();
  var hid=jQuery(obj).attr("id");
  var str=jQuery("#hidden_id").val();
  var arry=str.split(","); //  str 拆分为 数组
  for(var i=0;i<arry.length;i++){
   if(arry[i]!=""&&arry[i]==hid){
    arry[i]="";
   }
  }
  var newarry=arry.join(','); // arry 转为 字符串
  jQuery("#hidden_id").val(newarry);
 }

2、页面B
 

复制代码 代码示例:
function setvalue(name,hid){
var origin = artDialog.open.origin;//插件页面A      
var inputs = origin.document.getElementById('tdcheckbox');;// 页面A的 ID
var hinput = origin.document.getElementById('hidden_id'); //页面A隐藏域 ID
var str=hinput.value;
var arry=str.split(",");
for(var i=0;i<arry.length;i++){
 if(arry[i]!=""&&arry[i]==hid){
 art.dialog.alert("已存在该业务");
 return;
}
}
nputs.innerHTML += "<span><input type='checkbox' />"+name+"<a href='#' onclick='delval(this)' id="+hid+" class='delimg' ></a></span> ";
hinput.value += hid+",";
art.dialog.close();
}