Я привык к 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' }, 'facebook': { // etc } // etc };
Вы ищете объектные литералы:
var data = { google: { title: "Google", url: "http://google.com" }, ... };
@ Слакс уже даст вам литералы, я дам альтернативу:
var data = new Object; data['google'] = new Object; data['google']['title'] = 'Google Site'; . . .