通常这可以在javascript中使用sort方法完成:
widget.move(screen_center(widget))
但是如何在不使用诸如var my_array = ['my','super','awesome','list','of','strings'];
my_array.sort(function(a,b){
return a.length - b.length; //ASC, For Descending order use: b - a
});
console.log(my_array);
等方法但仅使用循环的情况下实现相同的目标?是否可以在java / javascript中?
答案 0 :(得分:1)
在这里,使用for循环对字符串数组进行排序。
var arrString = ['my','super','awesome','list','of','strings'];
var length = arrString.length;
for (var i = 0; i < length ; i++) {
for(var j = 0; j < length; j++ ){
if(arrString[i].length< arrString[j].length){
[arrString[i],arrString[j]] = [arrString[j], arrString[i]];
}
}
}
console.log(arrString);
&#13;
答案 1 :(得分:0)
如你的问题所示,而不是使用Java的长度方法,为什么不用Java创建一个方法来计算字符串中的字符数,只需调用该方法代替内置长度方法你已经在示例代码中调用了它。