0

私はJavaとJavaScriptにかなり慣れていないので、問題があります。

javascript で以下のような文字列の形式の配列があります。

[[0,'Apple','Banana'],['The Apple fruit, comes from Apple Tree', 'The Banana fruit, comes from Banana Tree']]

この場合、最初の配列を取得し[0,'Apple','Banana']て別の配列として保存する必要があります。次に、2 番目の配列を取得して、['The Apple fruit, comes from Apple Tree', 'The Banana fruit, comes from Banana Tree']このようにテキスト領域にテキストとして表示する必要があります。

アップル フルーツはアップル ツリーから
来ます バナナ フルーツはバナナ ツリーから来ます

javascriptでこれを達成するにはどうすればよいですか?

この問題について集中的にグーグル検索したので、助けが必要です。

前もって感謝します。

4

4 に答える 4

3

var arr = JSON.parse(str)文字列を Javascript 配列に変換するために使用できます。次に、配列のメンバーに通常どおりアクセスします。arr[0]

于 2013-07-19T07:44:39.630 に答える
1

「javascript で以下のように見える」とは、文字列の配列があることを意味します。

  1. あなたがこれを持っている場合

    var myarray = [
               [0,'Apple','Banana'],
               ['The Apple fruit, comes from Apple Tree', 
                'The Banana fruit, comes from Banana Tree']
              ];
    

    配列を変数に代入するだけです

    var first = myarray[0];
    

    2 番目の問題については、配列の .join() メソッドを使用します

    var second = myarray[1].join(' ');
    
  2. またはあなたが持っている場合

    var mystring = "[[0,'Apple','Banana'],['The Apple fruit, comes from Apple Tree', 'The Banana fruit, comes from Banana Tree']]";
    

    次に、最初に配列に変換する必要があります。

    var myarray = JSON.parse(mystring);
    
于 2013-07-19T07:44:19.233 に答える
1

文字列があれば、このようなことができます。

var arr = JSON.parse("[[0,'Apple','Banana'],['The Apple fruit, comes from Apple Tree', 'The Banana fruit, comes from Banana Tree']]");

var seprateArr = arr[0];

var text = arr[1].join(" ");
于 2013-07-19T07:45:28.997 に答える