在javascript/jQuery中动态创建数组对象

在javascript/jQuery中动态创建数组对象,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,我想创建一个如下所示的变量: var projects = [ { value: "jquery", label: "jQuery", desc: "the write less, do more, JavaScript library" }, { value: "jquery-ui", label: "jQuery UI", desc: "the official user interface library for

我想创建一个如下所示的变量:

var projects = [
  {
    value: "jquery",
    label: "jQuery",
    desc: "the write less, do more, JavaScript library"        
  },
  {
    value: "jquery-ui",
    label: "jQuery UI",
    desc: "the official user interface library for jQuery"
  },
  {
    value: "sizzlejs",
    label: "Sizzle JS",
    desc: "a pure-JavaScript CSS selector engine"
  }
];
如何动态创建这样的变量?我将在一个循环中编写这篇文章,我希望继续向声明的变量添加值。

为什么不呢

var projects = [];
projects.push({
    value : "<some-value>",
    label : "<some label>",
    desc : "<description>"
});
projects.push({
    value : "<some-value>",
    label : "<some label>",
    desc : "<description>"
});
....
var项目=[];
项目.推送({
值:“”,
标签:“,
描述:“
});
项目.推送({
值:“”,
标签:“,
描述:“
});
....
试试看


嗯,您的数据来源是什么?
var arr=[];/*循环数据*/arr.push({value:..,});/*结束循环*/
var data = [];
var objPush = {};
objPush.value = "jquery";
objPush.label = "jQuery";
objPush.desc = "the write less, do more, JavaScript library";

data.push(objPush);