javascript - 如何创建一个对数值数组进行排序并能够动态交换数组的函数?

标签 javascript arrays

这是我的代码

        var content = [ 409, 879, 483, 465, 907, 154, 838, 847 ]//the array

        var result = content.sort( function( a, b ){ return a - b } )//This works

        alert( result )//works. But I want to be able to easily swap out arrays like below

        function order( ary )//this function returns undefined, why?
        {
            ary.sort( function( a, b ){ return a - b } )//order numbers from least to greatest;
        }

        var result = order( content );

        alert( result )//returns undefined

不确定为什么我的订单函数返回未定义,但在代码工作的函数之外?我想让订单函数在调用时接受任何数组。谢谢,是的,我是新手。

最佳答案

你应该返回结果

function order( ary )
{
    return ary.sort( function( a, b ){ return a - b } )//order numbers from least to greatest;
}

演示:http://jsbin.com/?js,console

关于javascript - 如何创建一个对数值数组进行排序并能够动态交换数组的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324368/

相关文章:

javascript - 用于禁用选择的单选按钮( 'else' 不起作用)

javascript - 如何停止 setTimeout 循环?

python - 2 个数组之间的所有数字对

c - 使用 printf 打印数组,字符之间有空格

javascript - 如何测试ajax错误回调?

JavaScript 更改字体大小不适用于任何地方

javascript - D3 多力定向图

php - 第二次在 foreach 中未在函数内部定义变量

c - C中删除一个int *的内容

java - 将自定义 ArrayList 中具有相同日期的元素分组