JS配列と文字列の相互変換
847 ワード
1.配列変換文字列
tostring()メソッドは、配列を文字列に変換し、結果を返します.配列内の要素間はカンマで区切られます.戻り値はパラメータなしのjoin()メソッドで返した文字列と同じです.
join(separator)メソッドは、配列中のすべての要素を文字列に入れます.要素は指定された区切り記号で区切られます.separatorは使用するセパレータを指定します.このパラメータを省略すると、区切り記号としてカンマが使用されます.
2.文字列行列
separatorは必須のパラメータであり、文字列がこのパラメータから指定された場所で分割されることを示す.
howmanyは、戻る配列の最大長さを意味するオプションパラメータです.このパラメータが設定されていない場合は、文字列全体が分割され、長さは考慮されません.
var a=[1,2,3];
console.log(a.join()); //"1,2,3"
console.log(a.toString()); //"1,2,3"
console.log(a.join("+")); //1+2+3
console.log(a.toString("+")); //1 1,2,3
注:tostring()メソッドは、配列を文字列に変換し、結果を返します.配列内の要素間はカンマで区切られます.戻り値はパラメータなしのjoin()メソッドで返した文字列と同じです.
join(separator)メソッドは、配列中のすべての要素を文字列に入れます.要素は指定された区切り記号で区切られます.separatorは使用するセパレータを指定します.このパラメータを省略すると、区切り記号としてカンマが使用されます.
2.文字列行列
var b = a.join(); //1,2,3
b.split(','); //["1", "2", "3"]
splitメソッドは、文字列を文字列配列に分割するために使用されます.separatorは必須のパラメータであり、文字列がこのパラメータから指定された場所で分割されることを示す.
howmanyは、戻る配列の最大長さを意味するオプションパラメータです.このパラメータが設定されていない場合は、文字列全体が分割され、長さは考慮されません.
b.split(',',2); //["1", "2"]