js怎么实现数组里的数据相加_js实现从数组中获取相加和为指定数字的元素

此功能其实具有很大的现实意义,下面就做一下简单介绍。

比如我们经常在网上或者在一些店铺购买东西,如果你首先购买了200元的东西,但是如果消费总额需要达到300元才能够有八折优惠,那么就需要再消费100元素,这个时候那些购物网站或者店铺的一些设备就会给出几种推荐方案,会推荐您购买几种商品价格其恰好在100元左右,下面就是能够实现类似功能的代码:[JavaScript] 纯文本查看 复制代码function getCombBySum(array,sum,tolerance,targetCount){

var util = {

getCombination: function(arr, num) {

var r=[];

(function f(t,a,n){

if (n==0){

return r.push(t);

}

for (var i=0,l=a.length; i<=l-n; i++){

f(t.concat(a[i]), a.slice(i + 1), n - 1);

}

})([],arr,num);

return r;

},

getArrayIndex: function(array) {

var i = 0,

r = [];

for(i = 0;i

r.push(i);

}

return r;

}

},logic = {

in

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值