新人求助贴~一个关于javascript的小问题

伫倚危楼风细细 2019-07-31 09:18:09
请教大家一个问题哦 var a=[1,2,3,4…]; 要用循环使这个数组的子元素递减 比如说1-2-3-4得到最后结果-8 应该怎么做…想破脑袋想不明白 求解1,a=var
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2019-08-01
  • 打赏
  • 举报
回复
鞠骑 ?

var a = [1,2,3,4];
var sum = a[0];
for(var i = 1; i < a.length; i++) {
	sum -= a[i];
}
alert(sum);
潇漠大王 2019-07-31
  • 打赏
  • 举报
回复

   var a=[1,2,3,4];
   a.reduce(function(x,y){
      return x-y;
  });
scscms太阳光 2019-07-31
  • 打赏
  • 举报
回复
var a=[1,2,3,4]
var b = eval(a.join('-'))
console.log(b)
天际的海浪 2019-07-31
  • 打赏
  • 举报
回复

var a = [1,2,3,4];
var num = a.reduce((s,n)=>s-n);
alert(num);
  • 打赏
  • 举报
回复
引用 3 楼 伫倚危楼风细细的回复:
[quote=引用 1 楼 scscms太阳光的回复:]
var a=[1,2,3,4]
var b = eval(a.join('-'))
console.log(b)
谢谢你的答案,但是join是连成字符串哦,我是想要数组的子元素从位置0开始一直往下减去的意思i=join[/quote] 不对,好像加了eval的确可以哎~是我搞错了eval
  • 打赏
  • 举报
回复
引用 1 楼 scscms太阳光的回复:
var a=[1,2,3,4]
var b = eval(a.join('-'))
console.log(b)
谢谢你的答案,但是join是连成字符串哦,我是想要数组的子元素从位置0开始一直往下减去的意思i=join

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧