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

What's a good way to define data in Javascript?

本文关键字:方法 是什么 数据 Javascript 定义      更新时间:2023-09-26

我已经习惯了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创建数组或数据对象的类似方法是什么?

您正在寻找对象字面量:

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

@Slaks已经给出了文字,我将给出另一个选择:

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