0

私は異なる値を含む配列を持っています。それらを分割してブラウザで印刷したいです。しかし、私はそれを最初の値に警告したい。関数を作成しましたが、動作していません

<script type="text/javascript">
$(function(){
    var jam= new Array("first","second","third","fourth");
    var Klnew= jam.split(",");

    //for(i=0;i<Klnew.length;i++) {}

    alert(Klnew[0])     
});    
</script>
4

6 に答える 6

7

配列を分割することはできません。すでに分割されています。

次のようなものを探しているかもしれません:

var foo = ['a', 'b', 'c']; 
console.log(foo.shift());    // Outputs "a"
console.log(foo.join(','));  // Outputs "b,c"

…しかし、あなたの質問からあなたの目標が何であるかを伝えるのは難しい.

于 2012-06-14T06:40:44.173 に答える
1
var jam= new Array("first","second","third","fourth");
alert(jam[0]); // alert before the join.
var Klnew= jam.join(","); // join, not split the array...

出力:

"first,second,third,fourth"
于 2012-06-14T06:39:09.347 に答える
1
   $(function(){
        var jam= new Array("first","second","third","fourth");
        var Klnew= jam.slice();
    //  for(i=0;i<Klnew.length;i++) {}
        alert(Klnew[0])
   })
于 2012-06-14T06:40:11.927 に答える
0

文字列から配列を取得するには、splitを使用します。

"first、second、third、fourth" .split('、')==> ['first'、'second'、'third'、'fourth']

于 2012-06-14T06:42:21.953 に答える
0

これでもうまくいきます--

var jam = new Array("first", "second", "third", "fourth");
alert(jam[0]);  
于 2012-06-14T06:44:17.777 に答える
0

split(of string) メソッドは文字列を配列に分割します。

join(of array) メソッドは、配列要素を文字列に結合します。そう:

arr = Array("first","second","third","fourth");
str = arr.join(",")
alert(str) // will alert "first,second,third,fourth"
alert(arr == str.split(","))// will alert true
于 2012-06-14T06:45:39.457 に答える