每当我尝试将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>
答案 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)