我们先看一下数组的原型对象上面有些什么东西:
console.log(Array.prototype)
这些都是数组提供的方法,但是没有求和方法,我们可以利用原型对象扩展内置对象方法,比如增加一个数组求和方法:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
console.log(Array.prototype)
Array.prototype.sum = function() {
var result = 0
for (var i=0; i<this.length; i++) {
result += this[i]
}
return result
}
var arrSum = [1,2,3,4,5].sum()
console.log(arrSum)
</script>
</body>
</html>
现在数组也有求和功能了