文字列と配列間の変換

1. 文字列を配列に変換する 4 つの方法

1. String.split(' ')

ここに画像の説明を挿入します

 2. es6 の新しいメソッド:Object.values(str);

ここに画像の説明を挿入します

 3.Array.from(str)

ここに画像の説明を挿入します

 4. es6 のスプレッド演算子 (...)

ここに画像の説明を挿入します

2. 配列を文字列に変換する

配列メソッド 説明する
toString() 配列を文字列に変換する
toLocaleString() 配列をローカルで合意された文字列に変換する
参加する()

配列要素を連結して文字列を構築する

1.tostring()メソッド

配列内の toString() メソッドは、各要素を文字列に変換し、それをコンマで接続して出力表示できます。

var a = [1,2,3,4,5,6,7,8,9,0];  //定义数组
var s = a.toString();  //把数组转换为字符串
console.log(s);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
console.log(typeof s);  //返回字符串string,说明是字符串类型

2. toLocaleString() メソッドは配列の値を読み取ります。

toLocaleString() メソッドは基本的に toString() メソッドと同じですが、主な違いは、toLocalString() メソッドはユーザーの地域固有の区切り文字を使用して、生成された文字列を連結して文字列を形成できることです。

var a = [1,2,3,4,5];  //定义数组
var s = a.toLocaleString();  //把数组转换为本地字符串
console.log(s);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
//在上面示例中,toLocaleString() 方法根据中国的使用习惯,
//先把数字转换为浮点数之后再执行字符串转换操作。

3. join() メソッド

以下では join() メソッドを使用して、配列を文字列に変換できます。

join() メソッドは配列を文字列に変換できますが、区切り文字を指定できます。join() メソッドを呼び出すときに、各要素を結合するためのセパレータとしてパラメータを渡すことができます。パラメーターを省略した場合、デフォルトでカンマが区切り文字として使用され、toString() メソッドと同じ変換効果があります。

var a = [1,2,3,4,5];  //定义数组
var s = a.join("==");  //指定分隔符
console.log(s);  //返回字符串“1==2==3==4==5”

3. JSON オブジェクト/配列と JSON 文字列間の変換

一、JSON.stringify()

 

JSON.stringify({});                        // '{}'
JSON.stringify(true);                      // 'true'
JSON.stringify("foo");                     // '"foo"'
JSON.stringify([1, "false", false]);       // '[1,"false",false]'
JSON.stringify({ x: 5 });                  // '{"x":5}'

JSON.stringify({x: 5, y: 6});
// "{"x":5,"y":6}"

二,JSON.parse()

 

JSON.parse('{}');              // {}
JSON.parse('true');            // true
JSON.parse('"foo"');           // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null');            // null

おすすめ

転載: blog.csdn.net/weixin_45441470/article/details/123755305