【发布时间】:2013-07-16 03:58:01
【问题描述】:
我的学校让我开发一个可以记录作业,显示时间表等的网络应用程序。我使用 localStorage 对象来存储每个作业,然后将它们检索并放入多维数组中。
我有一个如下所示的数组:(使用占位符等标题!)
1hvfkjdvhjh463574hdv
0 : history
1 : title
2 : description
3 : setdate
4 : duedate
5 : importance
1hft6ry4uyguy
0 : art
1 : title
2 : description
3 : setdate
4 : duedate
5 : importance
1ehfhhrewvfbjvds63
0 : geography
1 : title
2 : description
3 : setdate
4 : duedate
5 : importance
后跟随机字符的 1 代表 localStorage 对象的类别(1 表示作业 - 与时间表相反等)和作业的唯一“id”。
除了对数组进行排序/排序之外,一切都很好。
以下方法似乎不起作用:
homework.sort(function(a, b) {
if (a[0] < b[0]) return 1;
if (a[0] > b[0]) return -1;
return 0;
});
for(var x in homework) {
document.write(homework[x] + "<br />");
}
想要的效果是,在for循环中,数组按课程排序,Art, History, Geography...
【问题讨论】:
-
我们可以看看你的阵列吗??
-
第一个评论框基本就是数组。 1 后跟随机字符为第一级,每一级以下为第二级。
-
数组没有名称和值??
-
好吧,这里是 chrome 开发者控制台中部分数组截图的链接:s7.postimg.org/xb32rl05n/array.jpg 抱歉让您感到困惑。
-
不,不是控制台中的那个...告诉我们你是如何定义你的数组的!!!
标签: javascript arrays local-storage