Javascript 这个长矩阵可以在代码中拆分为多行吗?
我知道JS中的字符串可以拆分为多行,但是矩阵呢Javascript 这个长矩阵可以在代码中拆分为多行吗?,javascript,jquery,matrix,Javascript,Jquery,Matrix,我知道JS中的字符串可以拆分为多行,但是矩阵呢 $('#map').gameMap({map:[[{"tile":"grass_0","object":""},{"tile":"grass_0","object":""},{"tile":"grass_3","object":""}],[{"tile":"grass_0","object":""},{"tile":"grass_3","object":""},{"tile":"grass_0","object":""}],[{"tile":"gr
$('#map').gameMap({map:[[{"tile":"grass_0","object":""},{"tile":"grass_0","object":""},{"tile":"grass_3","object":""}],[{"tile":"grass_0","object":""},{"tile":"grass_3","object":""},{"tile":"grass_0","object":""}],[{"tile":"grass_1","object":""},{"tile":"grass_0","object":""},{"tile":"grass_2","object":""}]],xpos:-1,ypos:-1,mapsize:3});
我的主管喜欢在一个页面上查看代码,而不必滚动查看冗长的行。可能是这样的:
$('#map').gameMap({map:[[{"tile":"grass_0","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""}],
[{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""},
{"tile":"grass_0","object":""}],
[{"tile":"grass_1","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_2","object":""}]],
xpos:-1,
ypos:-1,
mapsize:3});
也许是这样的:
$('#map').gameMap({map:[[{"tile":"grass_0","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""}],
[{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""},
{"tile":"grass_0","object":""}],
[{"tile":"grass_1","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_2","object":""}]],
xpos:-1,
ypos:-1,
mapsize:3});
您可以使用整理JavaScript代码。这是它的输出:
$('#map').gameMap({
map: [[{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_3",
"object": ""}], [{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_3",
"object": ""},
{
"tile": "grass_0",
"object": ""}], [{
"tile": "grass_1",
"object": ""},
{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_2",
"object": ""}]],
xpos: -1,
ypos: -1,
mapsize: 3
});
您可以使用整理JavaScript代码。这是它的输出:
$('#map').gameMap({
map: [[{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_3",
"object": ""}], [{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_3",
"object": ""},
{
"tile": "grass_0",
"object": ""}], [{
"tile": "grass_1",
"object": ""},
{
"tile": "grass_0",
"object": ""},
{
"tile": "grass_2",
"object": ""}]],
xpos: -1,
ypos: -1,
mapsize: 3
});
当然可以。。。只要你不在一个字符串中间断裂,你也可以把它拆开。
$('#map').gameMap(
{map:[
[
{"tile":"grass_0","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""}
],
[
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""},
{"tile":"grass_0","object":""}
],
[
{"tile":"grass_1","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_2","object":""}
]
],
xpos:-1,
ypos:-1,
mapsize:3
}
);
当然可以。。。只要你不在一个字符串中间断裂,你也可以把它拆开。
$('#map').gameMap(
{map:[
[
{"tile":"grass_0","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""}
],
[
{"tile":"grass_0","object":""},
{"tile":"grass_3","object":""},
{"tile":"grass_0","object":""}
],
[
{"tile":"grass_1","object":""},
{"tile":"grass_0","object":""},
{"tile":"grass_2","object":""}
]
],
xpos:-1,
ypos:-1,
mapsize:3
}
);
JavaScript没有矩阵数据结构。这里有一个对象文本(
{map:…}
),它包含一个对象文本数组数组
除此之外,正如其他人所指出的,您当然可以将其拆分为多行,这也为您提供了添加一些合理缩进的机会,这将使其在将来更易于阅读和修改。就我个人而言,我是它的粉丝,我认为它的可读性和(程序员)错误(即缺少逗号)的可能性都最大,同时还有对齐的冒号(:
)和大量的空白:
$('#map').gameMap(
{ map : [ [ { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_3", "object" : "" }
]
, [ { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_3", "object" : "" }
, { "tile" : "grass_0", "object" : "" }
]
, [ /* and so on... */
]
]
, xpos : -1
, ypos : -1
, mapsize : 3
}
);
JavaScript没有矩阵数据结构。这里有一个对象文本(
{map:…}
),它包含一个对象文本数组数组
除此之外,正如其他人所指出的,您当然可以将其拆分为多行,这也为您提供了添加一些合理缩进的机会,这将使其在将来更易于阅读和修改。就我个人而言,我是它的粉丝,我认为它的可读性和(程序员)错误(即缺少逗号)的可能性都最大,同时还有对齐的冒号(:
)和大量的空白:
$('#map').gameMap(
{ map : [ [ { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_3", "object" : "" }
]
, [ { "tile" : "grass_0", "object" : "" }
, { "tile" : "grass_3", "object" : "" }
, { "tile" : "grass_0", "object" : "" }
]
, [ /* and so on... */
]
]
, xpos : -1
, ypos : -1
, mapsize : 3
}
);