【问题标题】:In Javascript is there a way to nest arrays eg. location>country>continent?在 Javascript 中有一种方法可以嵌套数组,例如。位置>国家>大陆?
【发布时间】:2017-11-09 10:20:50
【问题描述】:

例如,假设我有一个位置列表。我希望这些位置根据他们所在的国家/地区排列,但我也希望这些国家/地区排列在基于大陆的阵列中。

所以像 var regionName = [欧洲[法国、英格兰[伦敦、伯明翰]、西班牙]];

感谢您提供任何信息,对不起,我对此太陌生了!

【问题讨论】:

  • 当然有办法,但我们不是来编码的,请分享您的尝试,我们可以为您提供帮助。如果你是新手,你应该阅读一些关于 JavaScript 数组的文档。
  • 我正在寻找的只是一个正确方向的点。我对此非常陌生,并且正在努力自学。

标签: javascript arrays multidimensional-array


【解决方案1】:

是的,您可以嵌套数组。我通常使用代表现实世界中某物的对象,然后在其中包含多个数组或创建一个对象数组,每个对象包含几条信息。那些面向对象的数据结构通常比嵌套数组更有用,但这真的取决于你在做什么。

这里有一些资源。如果您能就您的问题向我提供更多信息,我可能会更有效地帮助您:

http://www.elated.com/articles/nested-arrays-in-javascript/

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections

对于您的特定问题位置>国家/地区>大陆,您可以查看此伪代码以获取想法:

让 location = [place1, place2,...]

让 country = [location1, location2, ...]

让大陆 = [country1, country2...]

细节并不重要。 Javascript 中的关键点是您按顺序指定每个数组的索引,如下所示:

console.log (大陆[0][0][0]);

希望对您有所帮助。

【讨论】:

  • 谢谢!谷歌现在可以为我提供很多帮助。
  • 别担心!尽量不要气馁。尽管投了反对票,但这里的每个人都很好。自学真的很难。在我居住的地方,我的图书馆让我可以免费访问 Lynda.com。有些学校可以免费使用,您可能可以免费使用学校图书馆。我相信你有自己的方法。如果您还有其他问题,请随时发布。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-12
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多