ホームページ >ウェブフロントエンド >jsチュートリアル >jsはjson関数への配列を作成します_javascriptスキル

jsはjson関数への配列を作成します_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:20:07960ブラウズ

コードは非常に単純なので、ここではあまり意味のないことには触れません。コードだけを示します。

コードをコピーします コードは次のとおりです:

関数 arrayToJson(o) {
var r = [];
if (typeof o == "string") return """ o.replace(/(['"\])/g, "\$1").replace(/(n) /g, "\n").replace(/(r)/g, "\r").replace(/(t)/g, "\t") """;
If (typeof o == "オブジェクト") {
If (!o.sort) {
for (var i in o)
r.push(i ":" arrayToJson(o[i]));
if (!!document.all && !/^n?functions*toString()s*{n?s*[ネイティブ コード]n?s*}n?s*$/.test(o.toString)) {
r.push("toString:" o.toString.toString());
}
r = "{" r.join() "}";
} else {
for (var i = 0; i r.push(arrayToJson(o[i]));
}
r = "[" r.join() "]";
}
return r;
}
return o.toString();
}

JSON.stringify(array);

と同等

簡単な使用法:

コードをコピーします コードは次のとおりです:

var str2="スクリプト ホーム、www.jb51.net、スクリプト ダウンロード、Baidu、456,456,456"; var arr1=str2.split(","); アラート(arrayToJson(arr1));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。