我有一个数组,当我最终在文档中输出数组时,对象的顺序很重要。但是,我也会对函数中的数组进行排序,以找到最高的值。问题是,在我运行函数找到最高值后,我无法获得数组的原始排序顺序。
// 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 g
我尝试使用自动生成的值对数组进行排序,但JS给出了奇怪的结果(console.log给出了14、2、3、7、9)。我应该添加什么才能得到2,3,7,9,14
let text ="Why so serious? Mathematicians shouldn't!";
// clean text
let cleaned_text_1 = text.replace(/[.,?!()]/g,"");
let cleaned_text_2 = cleaned_text_1.replace(/-/g," ");
// split text
le
我试图根据第二个数组中的排序顺序对JavaScript数组进行排序。我已经在这里经历了其他类似的问题,并提出了下面的代码。不像预期的那样输出。
var legends = ["Maths","Physics","English","French","Chemistry"];
var sortOrder = [1,400,300,200,-3];
legends.sort( function (a, b) {
return sortOrder[legends.indexOf(a)] >= sortOr
我已经在JS中做了一个小游戏,当我有一个包含4个数字的数组(其中一个是正确的结果,另外三个是随机的)时,我就达到了这一点。我需要对它们进行排序(升序),但似乎什么都不起作用。我尝试了这里提到的E6和E2015函数,但一无所获。我把我的代码加上来自控制台的代码,这样你就可以看到了。你知道如何处理它吗?或者问题出在哪里?谢谢您抽时间见我。 //this is the code i have:
var rnum1 = generateRandomNumber1 ();
var rnum2 = generateRandomNumber2 ();