var arr=[1,2,3,4,5]; var arr1=[2,3,4,5] Arr
答案:2 悬赏:20
解决时间 2021-04-21 21:40
- 提问者网友:若相守£卟弃
- 2021-04-21 06:37
var arr=[1,2,3,4,5];<br> var arr1=[2,3,4,5]<br> Array.prototype.sum = function () { <br> var result=0;<br> for (var i = 0; i < this.length; i++) {<br> result+=this[i];<br><br> };<br> //return result;<br> }<br> alert(arr.sum())<br> alert(arr1.sum())<br><br>就这段,如果图片看不清的话我打出来了,怎么把数组里面的数字改成乘积运算,不论添加多少数组,都能求出乘积
最佳答案
- 二级知识专家网友:冷眼_看世界
- 2021-04-21 08:07
指针就是指针,数组就是数组,它们本不是一路货,可以说毫不相干。但类型兼容的指针一旦指向了数组,就可以像操作数组名一样操作指针来访问各元素;而数组名可以作为一个指针常量使用,与一个整型数结合作增量像操作指针一样来访问各元素。这种现象把指针与数组的“距离”拉近了,使人们产生了错觉,以为指针与数组有什么必然联系!至于*p=arr的疑问,显然这里*p=arr写法是错误的,只有int *p=arr才是正确的,int *p=arr是一种“综合”写法,把它分开则是:int *p;p=arr;。你看,p=arr的p前面本就没有*吧。这说明int *p中的*不是p的,而是int的,它是“声明一个int *型指针p“的意思,而"不是"声明一个int型变量*p!我想剩下的你已清楚了,就自己琢磨吧……
全部回答
- 1楼网友:如果这是命
- 2021-04-21 08:12
var arr=[1,2,3,4];<br><br>function test()<br>{<br> var result="";<br> for(var i=0;i<arr.length;i++)<br> {<br> for(var n=i+1;n<i+3;n++)<br> {<br> for(var j=n+1;j<arr.length;j++)<br> {<br> result+=arr[i]+","+arr[n]+","+arr[j]+"\r\n";<br> }<br> }<br> }<br> return result;<br>}<br><br>alert(test());
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯