<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var ar1=new Array()
//给数组的原型空间添加多个方法
ar1.__proto__.add=function(...arr){
var sum=0 //总和
//遍历参数arr
for(let i=0;i<arr.length;i++){
sum+=arr[i]
}
return sum
}
ar1.__proto__.reduction=function(...arr){
var sum=arr[0] //使用第一个元素减其他元素
for(var i=1;i<arr.length;i++){
sum-=arr[i]
}
return sum
}
ar1.__proto__.take=function(...arr){
var sum=1
//遍历参数arr
for(let i=0;i<arr.length;i++){
sum*=arr[i]
}
return sum
}
ar1.__proto__.addition=function(...arr){
var sum=arr[0] //把第一个元素作为除数
for(var i=1;i<arr.length;i++){
//剩余的元素中不能有0
if(arr[i]!=0){
sum/=arr[i]
}else{
return '分母不能为0'
}
}
return sum
}
console.log(ar1)
var a=ar1.add(2,3,4,5,6)
console.log(a)
var b=ar1.reduction(8,5,6,4)
console.log(b)
</script>
</body>
</html>
用javascript函数原型给数组进行四则运算(利用数组的原型空间添加多个方法)
最新推荐文章于 2025-08-01 15:01:36 发布