ホームページ > 記事 > ウェブフロントエンド > es6配列を文字列に変換する方法
3 変換方法: 1. join() 関数を使用して、配列内のすべての要素を文字列に入れます。構文は「array object.join (separator)」です。 2. toString() を使用します。関数、構文は「array object.toString()」または「array object.toString().replace(/,/gi,'separator')」です; 3. toLocaleString() 関数を使用します、構文は「array object」です.toLocaleString()」。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
JavaScript では、配列と文字列間の変換が可能です。 Array メソッド オブジェクトは、表に示すように、配列を文字列に変換できる 3 つのメソッドを定義します。
#配列メソッド |
説明 |
---|---|
toString() |
配列を文字列に変換します |
toLocaleString() |
配列をローカルで合意された文字列に変換します |
#要素は区切り文字 Delimited で指定されます。
|
|
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
# は、デフォルトとしてカンマを使用して、直接文字列になるものとして理解できます。 |
join(' ') |
||||||||||||||
|
join(',') または join(' - ') または join(' .') |
||||||||||||||
#// join() var a= ["00", "01", "02", "03", "04"] console.log(a) var b= a.join() console.log(b) console.log( typeof b) //打印结果 00,01,02,03,04 // join('') var a= ["00", "01", "02", "03", "04"] console.log(a) var b= a.join('') console.log(b) console.log( typeof b) //打印结果 0001020304 // join(',') var a= ["00", "01", "02", "03", "04"] var b= a.join(',') console.log(b) console.log( typeof b) //打印结果 00,01,02,03,04 // join('-') var a= ["00", "01", "02", "03", "04"] var b= a.join('-') console.log(b) console.log( typeof b) //打印结果 00-01-02-03-04 // join('!') var a= ["00", "01", "02", "03", "04"] var b= a.join('!') console.log(b) console.log( typeof b) //打印结果 00!01!02!03!04 2: toString() メソッドは、論理値を文字列に変換し、結果を返すことができます。 var a= ["00", "01", "02", "03", "04"] console.log(a) var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //打印结果 00,01,02,03,04 toString() メソッドでは区切り文字を指定できませんが、 replace() メソッドを通じて置換を指定できます。 var a= ["00", "01", "02", "03", "04"] var f = a.toString().replace(/,/gi,'-') console.log(f) //打印结果:00-01-02-03-04 3: toLocaleString() 配列をローカルで合意された文字列に変換しますvar a= ["00", "01", "02", "03", "04"] console.log(a) var e = a.toLocaleString(); console.log(e) console.log(typeof e); //打印结果:00,01,02,03,04 #デモ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> <title></title> </head> <body> </body> <script type="text/javascript"> var a= ["00", "01", "02", "03", "04"] //1: var b= a.join(',') console.log(b) console.log( typeof b) //2: var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //3: var d = a.join(); //把数组转换为字符串 console.log(d) console.log(typeof d); //返回字符串string,说明是字符串类型 //4: var e = a.toLocaleString(); //把数组转换为字符串 console.log(e) console.log(typeof e); //返回字符串string,说明是字符串类型 </script> </html> 知識を広げる: 文字列を配列に変換する (2 つのメソッド)
また、文字列を文字列配列に分割するためにも使用されます。違いはなんですか?
|
以上がes6配列を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。