在Javascript中定义数据的好方法是什么?

时间:2011-10-30 23:10:37

标签: php javascript arrays object

我习惯使用PHP,我可以轻松地执行以下操作:

$data = array(
  'google' => array('title' => 'Google', 'url' => 'http://google.com'),
  'facebook' => array('title' => 'Facebook', 'url' => 'http://facebook.com'),
  'youtube' => array('title' => 'YouTube', 'url' => 'http://youtube.com')
);

使用Javascript创建数组或数据对象有什么相似的方法?

3 个答案:

答案 0 :(得分:4)

您正在寻找对象文字:

var data = {
    google: { title: "Google", url: "http://google.com" },
    ...
};

答案 1 :(得分:4)

var data = {
    'google': {
        'title': 'Google',
        'url': 'http://google.com'
    },
    'facebook': {
         // etc
    }
    // etc
};

答案 2 :(得分:3)

@Slaks已经给你了文字,我会提供另一种选择:

var data = new Object;

data['google'] = new Object;
data['google']['title'] = 'Google Site';
.
.
.