JavaScript arguments.sort()引发错误排序不是函数

账单

只是想知道为什么以下简单的JavaScript函数会出错

function highest(){ 
  return arguments.sort(function(a,b){ 
    return b - a; 
  }); 
}
highest(1, 1, 2, 3);

错误消息:TypeError:arguments.sort不是函数。

我很困惑,因为它是一个数组(我认为)。请帮助并解释原因。非常感谢

i

因为arguments没有sort办法。请注意,这arguments不是一个Array对象,而是一个类似数组的Arguments对象

但是,可以使用Array.prototype.slice转换arguments为数组。然后您将可以使用Array.prototype.sort

function highest(){ 
  return [].slice.call(arguments).sort(function(a,b){ 
    return b - a; 
  }); 
}
highest(1, 1, 2, 3); // [3, 2, 1, 1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavascriptException:消息:javascript错误:arguments [0] .click不是使用arguments [0] .click通过Selenium和Python的函数错误

来自分类Dev

JavaScript-错误调用另一个函数时函数不会引发错误

来自分类Dev

SharePoint JavaScript API for Workflow引发错误

来自分类Dev

JavaScript终止脚本而不会引发错误

来自分类Dev

JavaScript函数的默认值在JS小提琴中引发错误

来自分类Dev

JavaScript`arguments`是否包含`this`?

来自分类Dev

JavaScript中的“ arguments”对象

来自分类Dev

从内部本身引用函数(例如JavaScript中的arguments.callee)?

来自分类Dev

Javascript“不是函数”错误

来自分类Dev

关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

来自分类Dev

使用Javascript库函数的Angular组件引发类型错误:不是函数

来自分类Dev

wicked_pdf中的javascript_delay引发错误

来自分类Dev

有时JavaScript代码块会引发错误

来自分类Dev

JavaScript引发错误-循环中的代码不起作用

来自分类Dev

ruby中的javascript arguments参数

来自分类Dev

Date.now()。toISOString()引发错误“不是函数”

来自分类Dev

停止函数并回调,而不是引发错误

来自分类Dev

如果函数不是camelCase,ColdFusion是否会引发错误?

来自分类Dev

Javascript:错误,对象不是函数

来自分类Dev

Javascript错误-x不是函数

来自分类Dev

Javascript:错误,对象不是函数

来自分类Dev

javascript错误拆分不是函数

来自分类Dev

Javascript 错误“hasText(...) 不是函数”

来自分类Dev

JAVASCRIPT:数组构造函数是否自动具有一个称为arguments的变量?

来自分类Dev

在javascript函数arguments-list中传递可变数量的参数

来自分类Dev

JavaScript:不确定此函数中call和apply与arguments对象的关系

来自分类Dev

了解AngularJS函数$ arguments

来自分类Dev

arguments数组与在javascript中指定参数

来自分类Dev

JavaScript中的命名参数和arguments对象

Related 相关文章

  1. 1

    JavascriptException:消息:javascript错误:arguments [0] .click不是使用arguments [0] .click通过Selenium和Python的函数错误

  2. 2

    JavaScript-错误调用另一个函数时函数不会引发错误

  3. 3

    SharePoint JavaScript API for Workflow引发错误

  4. 4

    JavaScript终止脚本而不会引发错误

  5. 5

    JavaScript函数的默认值在JS小提琴中引发错误

  6. 6

    JavaScript`arguments`是否包含`this`?

  7. 7

    JavaScript中的“ arguments”对象

  8. 8

    从内部本身引用函数(例如JavaScript中的arguments.callee)?

  9. 9

    Javascript“不是函数”错误

  10. 10

    关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

  11. 11

    使用Javascript库函数的Angular组件引发类型错误:不是函数

  12. 12

    wicked_pdf中的javascript_delay引发错误

  13. 13

    有时JavaScript代码块会引发错误

  14. 14

    JavaScript引发错误-循环中的代码不起作用

  15. 15

    ruby中的javascript arguments参数

  16. 16

    Date.now()。toISOString()引发错误“不是函数”

  17. 17

    停止函数并回调,而不是引发错误

  18. 18

    如果函数不是camelCase,ColdFusion是否会引发错误?

  19. 19

    Javascript:错误,对象不是函数

  20. 20

    Javascript错误-x不是函数

  21. 21

    Javascript:错误,对象不是函数

  22. 22

    javascript错误拆分不是函数

  23. 23

    Javascript 错误“hasText(...) 不是函数”

  24. 24

    JAVASCRIPT:数组构造函数是否自动具有一个称为arguments的变量?

  25. 25

    在javascript函数arguments-list中传递可变数量的参数

  26. 26

    JavaScript:不确定此函数中call和apply与arguments对象的关系

  27. 27

    了解AngularJS函数$ arguments

  28. 28

    arguments数组与在javascript中指定参数

  29. 29

    JavaScript中的命名参数和arguments对象

热门标签

归档