【问题标题】:which sort or list makes sense for following data structure哪个排序或列表对以下数据结构有意义
【发布时间】:2014-04-10 09:46:33
【问题描述】:

我需要一些帮助,因为这是我第一次在非 CMS 网站中有很多内容需要排序、设置并附加到各种 div。

我有大约 250 个人,每个名字、姓氏、电话号码、电子邮件地址和一些信息字符串。

我想过用这样的数组来做这个

var peopleArr = ["John, Doe, 0123456789, johndoe@gmail.com, infoshere",
               "Ellen, Page, 0987654321, ellenpage@gmail.com, anotherinfo",
               "Megan, Fox, 0249235331, meganfox@gmail.com, niceinfo",
               "and so on"]

但我真的不知道这是否有意义,因为我必须按姓氏对所有数组元素进行排序,然后我需要将每个元素放在站点自己的 div 中。

您认为这是有道理的还是您会提出不同的建议?值得一提的是,我对 XML 或 JSON 没有任何经验,但如果它最有意义,我愿意接受。

提前致谢。

【问题讨论】:

  • 我宁愿定义一个“人”对象,将每个数据作为一个属性,并将每个单独的对象放在一个数组中。然后,您可以在this answer 之后为您的数组定义自定义排序。
  • @Bartdude 你能把这个作为答案发布吗,我不明白你的意思!干杯
  • php 有数组排序功能,你可以使用php.net/manual/en/array.sorting.php
  • @Scott : DBMS 也是如此,但这里没有关于服务器端代码的内容......
  • @bartdude,哎呀,虽然这是我要编辑的 php...

标签: jquery html arrays sorting structure


【解决方案1】:

你可以尝试这样的事情(也建议Bartdude):

var peopleArr = [
                    { forname: 'John', surname: 'Doe', phone: '0123456789', email: 'johndoe@gmail.com', info: 'infoshere' },
                    { forname: 'Ellen', surname: 'Page', phone: '0987654321', email: 'ellenpage@gmail.com', info: 'anotherinfo' },
                    { forname: 'Megan', surname: 'Fox', phone: '0249235331', email: 'meganfox@gmail.com', info: 'and so on' }
                ];

【讨论】:

  • 数组里面的变量是自己声明的吗?
  • 再好不过了 :-) 是的,超大号,这是同时声明/初始化,方括号表示数组,而大括号表示对象。好消息是,如果您在某个时候将所有这些数据放入数据库并从服务器获取,那么您应该在前端有很多工作要做,因为如果您使用 JSON,这就是返回它们的方式跨度>
  • @Bartdude 那么但是我怎样才能获得例如索引 2 的名称呢? peopleArr[2].??
  • peopleArr[2].forname 将为您提供数据
猜你喜欢
  • 2015-09-01
  • 2022-08-06
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多