相关疑难解决方法(0)

如何对Javascript对象进行排序,或将其转换为数组?

我从服务器获得了一些JSON数据.在我的JavaScript中,我想对它进行一些排序.我认为sort()函数会做我想要的.

但是,似乎JavaScript在到达时立即将JSON数据转换为Object.如果我尝试使用sort()方法,我会得到错误a-plenty(使用Firebug进行测试).

我环顾网络,每个人似乎都说,一方面,JSON对象已经是JavaScript数组,而且对象可以像数组一样对待.就像这个问题一样,在其中一个答案中,一个人说"[对象]是你的数据 - 你可以像对待数组那样访问它."

但是,这并不完全正确.JavaScript不允许我在我的对象上使用sort().而且由于默认的假设是它们都是一样的,所以似乎没有关于如何将Object转换为数组的任何指令,或强制JavaScript将其视为一个或类似的东西.

那么......我如何让JavaScript让这个数据作为数组处理并排序()呢?

我的对象的控制台日志输出看起来像这样(我希望能够按"级别"中的值排序):

OBJECT JSONdata

{ 
1: {
    displayName: "Dude1",
    email: "dude1@example.com<mailto:dude1@example.com>",
    lastActive: 1296980700, 
    level: 57, 
    timeout: 12969932837
}, 2: {
    displayName: "Dude2",
    email: "dude2@example.com<mailto:dude2@example.com>",
    lastActive: 1296983456,
    level: 28,
    timeout: 12969937382
}, 3: {
    displayName: "Dude3",
    email: "dude3@example.com<mailto:dude3@example.com>",
    lastActive: 1296980749,
    level: 99,
    timeout: 129699323459
} 
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting json object

37
推荐指数
4
解决办法
5万
查看次数

从多维数组中获取最小 - 最大数字

如果我有这样的数组:

array = [[1, 5, 8, 9], [3, 7], [3, 8, 33], [2], [0, 6]]
Run Code Online (Sandbox Code Playgroud)

我需要从这个数组中找到最大值和最小值.在这种情况下,max = 33, min = 0

我看到了数组reduce的例子,但我不想找到内部数组的特定索引的最大值.

javascript jquery

7
推荐指数
1
解决办法
1072
查看次数

最小最大值二维数组javascript

我发现了很多类似的帖子,但还没有一个完全满足这个问题:如何从 javascript 中的以下 2D 数组中获取最小值和最大值?

[[1,2,3],[4,5,6],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)

即返回 1 和 9。

这个问题并不完全是我所追求的(因为用户想要忽略第 0 列),这里只要求一个一维数组。

这里接受的答案仅要求每组的第一个值。

谁能指出我正确的(可接受的)方法?非常感谢!

javascript arrays

5
推荐指数
1
解决办法
2188
查看次数

多维数组javascript的最大值

我有一个x列和y行的多维数组.如何找到矩阵的最小值和最大值?例

[1,  37.8, 80.8, 41.8],
[2,  30.9, 69.5, 32.4],
[3,  25.4,   57, 25.7],
[4,  11.7, 18.8, 10.5],
[5,  11.9, 17.6, 10.4],
[6,   8.8, 13.6,  7.7],
[7,   7.6, 12.3,  9.6],
[8,  12.3, 29.2, 10.6],
[9,  16.9, 42.9, 14.8],
[10, 12.8, 30.9, 11.6],
[11,  5.3,  7.9,  4.7],
[12,  6.6,  8.4,  5.2],
[13,  4.8,  6.3,  3.6],
[14,  4.2,  6.2,  3.4]
Run Code Online (Sandbox Code Playgroud)

javascript arrays multidimensional-array

5
推荐指数
4
解决办法
9195
查看次数