有没有办法在一行中写这个?有没有办法在一行中写javascript对象数组?
var data = {};
data["limit"] = [1, 0];
data["where"] = [0];
data["order"] = [];
data["display"] = [0];
喜欢的东西
var data = {["limit"][1,0],["where"][0]...}
有没有办法在一行中写这个?有没有办法在一行中写javascript对象数组?
var data = {};
data["limit"] = [1, 0];
data["where"] = [0];
data["order"] = [];
data["display"] = [0];
喜欢的东西
var data = {["limit"][1,0],["where"][0]...}
您可以使用object initializer(约属性名称的报价实际上可选) :
var data = {
'limit': [1,0],
'where': [0],
'order': [],
'display': [0]
};
@ vihan1086:Javascript中的所有内容都可以通过删除换行符来创建一行... – Bergi
@ vihan1086我解释“one line”(和“单行”)意味着一个*声明*,而不是一个实体行。否则,对于不使用换行符作为分隔符(C族,Java,JavaScript等)的任何语言,整个程序在技术上可以写成一行。坦率地说,问题中的原始代码也是如此! –
我的JSON技能是最小的,但它应该是
{"limit":[1,0], "where":[0], "order":[], "display":[0]}
或一些置换(顺序的对象是没有意义的,据我所知)。
http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript – Ali786
[实例化一个javascript对象并在一行中填充它的属性]( http://stackoverflow.com/questions/11777357/instantiating-a-javascript-object-and-populating-its-properties-in-a-single-line) – Downgoat