javascript - 减少并求和数组位置

标签 javascript

假设我有这个数组:

var likes = [4,7,3,11,3,73,78,34,7,13];

但是,由于一些限制,我只能使用 5 的长度。所以我想将它“转换”为长度为 5 的数组,并对其他位置求和,平均分配它们。

有人知道我该怎么做吗?

最佳答案

也许这可以解决您的问题:

var likes = [4,7,3,11,3,73,78,34,7,13],
    result_array = [ ];

for(var i = 0; i < likes.length; i++)
{
   if(i % 2)
   {
       var new_val = likes[i - 1] + likes[i];
       result_array.push(new_val);
   }
}

查看工作 jsFiddle here .

这将导致新数组包含[ 11, 14, 76, 112, 20 ],并且当新值添加到初始数组时,长度也会类似地增加。

关于javascript - 减少并求和数组位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14729451/

相关文章:

javascript - 瘦长 |如何使用 span 标签上的点击事件删除突出显示的文本?

javascript - 推送多项选择的数据值 仅多次推送第一个单击的选项

Javascript:将一个数组中的值映射到多维数组中的键

javascript - ASP.NET WebApi DateTimeOffset 序列化为 Json/JavaScript (angular2)

javascript - 如何在jsp页面显示图片?

javascript - Div 不完全等于具有继承值的父 div 的高度

javascript - 如何更新 "then*"函数中的URL?

javascript - AngularJS: View 不会更新

Javascript - 等待在错误的时间触发

php - 使用 php include 或 javascript ajax