Fai*_*ili -1 javascript jquery
sort()按字母顺序对elemts进行排序:
var fruits = new Array("Apple", "Banana","Kiwi", "Ananas", "Mango");
Namen.sort();
document.write(fruits);
好吧,我不想按字母顺序排列......应该是这样的
var reorderFruits = new Array("Kiwi", "Apple","Mango", "Banana", "Ananas");
是否有可能按照我想象的方式重新排序订单?怎么样?
先感谢您.Faili
编辑:
<input type="checkbox" id="apple" checked="checked" /> <label for="apple">Apple</label> <input type="checkbox" id="Banana" checked="checked" /> <label for="Banana">Banana</label> <input type="checkbox" id="Kiwi" /> <label for="Kiwi">Kiwi</label> <input type="checkbox" id="Mango" checked="checked"/> <label for="Mango">Mango</label>
嗯......我从一个我无法访问的网站上获取信息.不,我想重新订购订单.在这个例子中它是:Apple-> Banana-> Kiwi-> Mango.
现在我问是否有可能做到:Kiwi-> Banana-> mango-> Apple
请问是否有不清楚.
非常感谢.
从您的示例中不清楚您想要的排序顺序,但是可以为sort()方法提供您自己的比较函数,这将允许任意排序顺序.这是一个"反向字母"的例子:
var fruits = new Array("Apple", "Banana","Kiwi", "Ananas", "Mango");
fruits.sort(function(x, y) {
if (x > y) return -1;
if (x < y) return 1;
return 0;
});
Run Code Online (Sandbox Code Playgroud)
但同样,从您的示例中我不确定比较函数在您的情况下应该是什么样子.
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |