javascriptでは[]と{}オブジェクトはどう使いますか?

1917 ワード

var a=["apple","peach","banala"];
上記は1つの配列の別の定義方式であり、これは1つの配列に相当する.
var a=new Array();
a.push("apple");
a.push("peach");
a.push("banala");
var b={a:「apple」、p:「peach」、b:「baala」}
上記はjsonの対象です.
前には2つの簡潔な特殊な記号[]と{}があります.それらはオブジェクトの形です.ただし[]は配列だけではなく、オブジェクトの属性設定値とアクセス値を直接に通じて設定できます.たとえば:
var c=[];
c["a"]="apple";
c["b"]="banala";
または
var c={};
c["a"]="apple";
c["b"]="banala";
それらの機能と役割は同じです.わずかな違いしかありません.後で言います.
アクセス時に直接属性を通すことができます.
alert(c["a"]);
「apple」を表示します.
遍歴するなら、パスできます.
for(var key in c)
 alert(c[key]);

jquery each , 。

var c={};
の は、
var c=[];
いけません.
そして う
$.each(c, function(key, val) {
        alert(key+":"+val);
    });
オブジェクトを すると、 を するよりもはるかに く、 の である を する の さはO(n)であり、オブジェクトを すると の さはO(1)にすぎないので、 くの はオブジェクトを して を します.