用JSON.stringify方法就好了,如:

網站建設哪家好,找創新互聯建站!專注于網頁設計、網站建設、微信開發、小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了武隆免費建站歡迎大家使用!
var?arr=[1,2,4];
var?str=?JSON.stringify(arr);//"[1,2,4]"
!DOCTYPE?HTML
html
head
titleyugi/title
meta?charset=UTF-8?/
style?type="text/css"
/style
script?type="text/javascript"
var?str?=?"abcdefg";
var?array?=?str.split?("");
console.log?(array);
/script
/head
body
/body
/html
分割后組裝成{x:y}可以使用下面的方法:
var strTem="x=y";strTem="{"+strTem.split("=").join(":")+"}";
split方法首先把字符串按照給定的標識字符分割為數組{"x","y"},數組的join函數按照給定的字符串把數組中的元素拼接為字符串。
1、通過正則判斷。
var ary = new Array("111","ff","222","aa","222");
alert(mm(ary));
// 驗證重復元素,有重復返回true;否則返回false
function mm(a){return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f"+a.join("\x0f\x0f") +"\x0f");}
2、通過數組排序,比較臨近元素,可指出重復的元素。
var ary = new Array("111","22","33","111","22");
var nary = ary.sort();
for(var i = 0; i nary.length - 1; i++){
if (nary[i] == nary[i+1]){alert("重復內容:" + nary[i]);}
}
3、通過字符串查找。
var ary = new Array("111","22","33","111","22");
var s = ary.join(",") +",";
for(var i = 0; i ary.length; i++){
if(s.replace(ary[i] + ",", "").indexOf(ary[i] +",") -1){alert("重復內容:" + ary[i]);}
}
4、通過哈希
var ary = new Array("111","22","33","111","22");? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
alert(isRepeat(ary));// 驗證重復元素,有重復返回true;否則返回false? ? ? ? ? ? ? ? ? ? ? ? ?
function isRepeat(arr) {
var hash = {};
for(var i in arr) {
if(hash[arr[i]]){return true;}
// 不存在該元素,則賦值為true,可以賦任意值,相應的修改if判斷條件即可
hash[arr[i]] = true;}
return false;
}
本文名稱:jquery數組轉字符串,javascript數組轉字符串
文章分享:http://www.yijiale78.com/article12/dschdgc.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、網站設計公司、商城網站、品牌網站制作、網站改版、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯