如何通过原型传递数组?

时间:2017-10-03 04:50:28

标签: javascript

每当我尝试将array传递给prototype时,我总会得到error。 我想开始将array传递给prototypes。但是,我不知道如何。

演示的结果应为log false

String.prototype.isGreaterThan = function(n) {
  return this.length > n
}


myArray = ["one", "two", "three"]
a = myArray.isGreaterThan(5)




console.log(a)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

1 个答案:

答案 0 :(得分:1)

myArray是一个数组但不是字符串,而原型方法被添加到String数据类型而不是Array.Change它到Array.prototype.isGreaterThan

Array.prototype.isGreaterThan = function(n) {
  return this.length > n
}

let myArray = ["one", "two", "three"]
a = myArray.isGreaterThan(5)
console.log(a)