Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript数组顺序值从大到小_Javascript_Html - Fatal编程技术网

javascript数组顺序值从大到小

javascript数组顺序值从大到小,javascript,html,Javascript,Html,我刚刚开始学习javascript,并从中学习。我想问一些关于javascript中数组的问题。 我在那个网站上试过这个代码 试试看 函数myFunction(){ var指数; var text=“”; var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 对于(索引=0;索引=0;索引--){ text+=“”+水果[索引]+“”; } text+=“”; document.getElementById(“demo”).innerHTML=text; } 只需从头到脚迭代: &l

我刚刚开始学习javascript,并从中学习。我想问一些关于javascript中数组的问题。 我在那个网站上试过这个代码

试试看


函数myFunction(){
var指数;
var text=“
    ”; var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 对于(索引=0;索引”+水果[索引]+“”; } text+=“
”; document.getElementById(“demo”).innerHTML=text; }

结果是:香蕉,橘子,苹果,芒果

我想问的是,如何改变值,使结果可以是:芒果,苹果,橘子,香蕉。我真的搞不懂“FOR”的条件。非常感谢你们。我还是编程新手。

试试这个

使用
.reverse()

var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 水果。反向(); document.getElementById(“demo”).innerHTML=fruits;
小提琴:试试这个

使用
.reverse()

var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 水果。反向(); document.getElementById(“demo”).innerHTML=fruits;

小提琴:

只需从头到脚迭代:

<script>
function myFunction() {
    var index;
    var text = "<ul>";
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    for (index = fruits.length-1; index >= 0; index--) {
        text += "<li>" + fruits[index] + "</li>";
    }
    text += "</ul>";
    document.getElementById("demo").innerHTML = text;
}
</script>

函数myFunction(){
var指数;
var text=“
    ”; var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 对于(索引=fruits.length-1;索引>=0;索引--){ text+=“
  • ”+水果[索引]+“
  • ”; } text+=“
”; document.getElementById(“demo”).innerHTML=text; }
只需从头到脚迭代:

<script>
function myFunction() {
    var index;
    var text = "<ul>";
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    for (index = fruits.length-1; index >= 0; index--) {
        text += "<li>" + fruits[index] + "</li>";
    }
    text += "</ul>";
    document.getElementById("demo").innerHTML = text;
}
</script>

函数myFunction(){
var指数;
var text=“
    ”; var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 对于(索引=fruits.length-1;索引>=0;索引--){ text+=“
  • ”+水果[索引]+“
  • ”; } text+=“
”; document.getElementById(“demo”).innerHTML=text; }
您可以像这样创建自定义排序

var fruits = ["Banana", "Orangedgsdfjkl", "Apple", "Mango"];
document.getElementById("stringSort").innerHTML = fruits;

function stringLength( value1 , value2 ) {
    // Convert to string and extract the length:
    value1 = value1.toString().length;
    value2 = value2.toString().length;
    return value1>value2 ? 1 : ( value1<value2 ? -1 : 0 );
}

fruits = fruits.sort(stringLength);
document.getElementById("stringSort").innerHTML = fruits;
var fruits=[“香蕉”、“橙子”、“苹果”、“芒果”];
document.getElementById(“stringSort”).innerHTML=fruits;
函数字符串长度(值1、值2){
//转换为字符串并提取长度:
value1=value1.toString().length;
value2=value2.toString().length;

返回值1>value2?1:(value1您可以像这样创建自定义排序

var fruits = ["Banana", "Orangedgsdfjkl", "Apple", "Mango"];
document.getElementById("stringSort").innerHTML = fruits;

function stringLength( value1 , value2 ) {
    // Convert to string and extract the length:
    value1 = value1.toString().length;
    value2 = value2.toString().length;
    return value1>value2 ? 1 : ( value1<value2 ? -1 : 0 );
}

fruits = fruits.sort(stringLength);
document.getElementById("stringSort").innerHTML = fruits;
var fruits=[“香蕉”、“橙子”、“苹果”、“芒果”];
document.getElementById(“stringSort”).innerHTML=fruits;
函数字符串长度(值1、值2){
//转换为字符串并提取长度:
value1=value1.toString().length;
value2=value2.toString().length;

return value1>value2?1:(value1如果您只想使用for循环来实现目标,可以使用:

for (index = fruits.length-1; index >= 0; index--) {
    text += "<li>" + fruits[index] + "</li>";
}
for(index=fruits.length-1;index>=0;index--){
text+=“
  • ”+水果[索引]+“
  • ”; }
    首先,索引应该是水果的最后一个索引,因为第一个索引来自数组中的0,最后一个索引应该是长度减1; 其次,设定指标的取值范围应大于0或等于0; 最后,索引应该在一个循环后减去自身

    这是使用for循环反转数组的方法


    Srinivas Pai先生的方法是最简单的,但它会更改水果数组中的内容。

    如果您只想使用for loop来实现目标,可以使用:

    for (index = fruits.length-1; index >= 0; index--) {
        text += "<li>" + fruits[index] + "</li>";
    }
    
    for(index=fruits.length-1;index>=0;index--){
    text+=“
  • ”+水果[索引]+“
  • ”; }
    首先,索引应该是水果的最后一个索引,因为第一个索引来自数组中的0,最后一个索引应该是长度减1; 其次,设定指标的取值范围应大于0或等于0; 最后,索引应该在一个循环后减去自身

    这是使用for循环反转数组的方法


    Srinivas Pai先生的方法最简单,但它改变了fruits数组中的内容。

    JavaScript的有用数组方法:


    JavaScript的有用数组方法: