有没有办法在一行中编写javascript对象数组?

时间:2015-05-15 04:05:56

标签: javascript jquery arrays object

有没有办法在一行中写这个?

  var data = {};
  data["limit"] = [1, 0]; 
  data["where"] = [0]; 
  data["order"] = [];
  data["display"] = [0];

这样的东西
var data = {["limit"][1,0],["where"][0]...}

3 个答案:

答案 0 :(得分:8)

Javascript对象可以用one-liner编写,如下所示:

var data = {limit: [1, 0], where: [0], order: [], display: [0]};

答案 1 :(得分:5)

您可以使用object initializer(属性名称周围的引号实际上是可选的):

var data = {
  'limit': [1,0],
  'where': [0],
  'order': [],
  'display': [0]
};

答案 2 :(得分:0)

我的json技能很少,但应该是

{"limit":[1,0], "where":[0], "order":[], "display":[0]} 

或其中的一些排列(据我所知,对象中的顺序没有意义)。