【发布时间】:2010-04-26 15:16:58
【问题描述】:
我有一个数组,当我最终在文档中输出数组时,对象的顺序很重要。但是,我还在函数中对数组进行排序以找到最大值。问题是我运行函数找到最大值后,无法取回数组的原始排序顺序。
// html document
var data = [75,300,150,500,200];
createGraph(data);
// js document
function createGraph(data) {
var maxRange = getDataRange(data);
// simpleEncode() = google encoding function for graph
var dataSet = simpleEncode(data,maxRange);
}
function getDataRange(dataArray) {
var num = dataArray.sort(sortNumber);
return num[0];
}
我还尝试将数据设置为 dataA 和 dataB,并在 getDataRange 函数中使用 dataB,在 simpleEncode 函数中使用 dataA。无论哪种方式,数据最终总是从高到低排序。
【问题讨论】:
-
到目前为止发布的任何答案都可以解决您的问题。
标签: javascript arrays sorting