ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptでカンマを含む文字列を配列に変換するにはどうすればよいですか?

JavaScriptでカンマを含む文字列を配列に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-06 11:42:03
オリジナル
394 人が閲覧しました

How to Convert a String with Commas to an Array in JavaScript?

JavaScript でカンマを含む文字列を配列に変換する

「0,1」などの文字列を JavaScript 配列に変換するのは難しい場合があります。提供されているコード例を見てみましょう:

var string = "0,1";
var array = [string];
alert(array[0]);
ログイン後にコピー

このシナリオでは、'alert(array[0])' は "0,1" を表示します。配列の望ましい結果を取得するには、文字列を変換する必要があります。

JSON.parse を使用した解決策:

単純な配列メンバーの場合、JSON.parse は次のようになります。活用:

var array = JSON.parse("[" + string + "]");
ログイン後にコピー

このアプローチは数値の配列を生成します:

[0, 1]
ログイン後にコピー
ログイン後にコピー

.split() を使用した代替ソリューション:

.split() を使用することを好む場合は、文字列の配列を取得します:

var array = string.split(",");
ログイン後にコピー
["0", "1"]
ログイン後にコピー

代替ソリューションの考慮事項:

.split に注意してください。 () は、未定義や関数などの複雑なデータ型を処理できません。このような場合、eval() または JavaScript パーサーが必要です。

分割された文字列を数値に変換するには、Array.prototype.map を利用できます。

var array = string.split(",").map(Number);
ログイン後にコピー

これは配列を返します。数値:

[0, 1]
ログイン後にコピー
ログイン後にコピー

古いブラウザで Array.prototype.map をサポートするには、シムを適用するか、従来のループの使用を検討してください。

以上がJavaScriptでカンマを含む文字列を配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート