0

假设我有 30 个汽车型号/名称或其他什么......我想放入一个数组,例如

var names = []

有没有一种简单的方法可以将所有 30 个放入一个数组中,或者我没有像这样一个一个地输入它

var names = ["subaru","toyota",]

等等等等……

4

4 回答 4

1

我怀疑会有更短的方法来做到这一点。毕竟,您必须指定所有元素和要存储它们的数组。或者,您可以将所有模型放在一个用空格分隔的字符串中,然后拆分该字符串,但我相信您在上面提出的选项更具可读性。

于 2013-03-06T09:35:36.297 回答
1

如果你有一个输入字符串 data = "toyota subaru",那么

var names = data.split(" ")
于 2013-03-06T09:36:27.290 回答
0

是的,您必须输入这些内容,否则文件将如何知道您的名称数组的内容。

如果您将它们放在 excel 文件中,那么您应该使用简单的 excel 公式进行后缀并在它们前面加上双引号和 qomas,然后复制论坛并根据结构粘贴它,这样它可能就像: var myCars=new Array("斯巴鲁”、“丰田”、...“最后的车名”);

于 2013-03-06T09:43:14.837 回答
0

您可以编写一个简单的解析器来为您执行此操作,然后您只需将整个内容复制/粘贴到您的 JS 文件中。但这可能比简单地逐个键入要花更长的时间。

如果汽车型号/名称结构良好(它们由单个分隔符分隔,如逗号或空格),那么编写一个简单的解析器可能是值得的。再说一遍,它只有 30 个实体......

于 2013-03-06T09:35:24.267 回答