用于范围计算的Javascript库/插件

时间:2015-02-16 01:31:36

标签: javascript jquery arrays javascript-objects

我想知道是否有人知道图书馆来解决这个问题:(我已经用谷歌搜索过了)

鉴于我有以下产品数量范围对象:

[
    {
       start:1,
       end: 10,
       unitPrice: 100,
    },
    {
       start:11,
       end: 20,
       unitPrice: 80,
    },
    {
       start:21,
       end: 0,
       unitPrice: 60,
    }
]

这意味着配置了累进折扣,而且21或更多的unitPrice是相同的。

在客户端,我有字段和表格,用基于javascript的UI显示这些范围。

当添加另一个范围时,必须使用一些特殊计算重新创建表,例如:

表A:

start   end   unitPrice
0       10    100
11      20    80
21      -     60

当我添加到表A开始:5,结束:15和价格90时,表格应如下所示:

start   end   unitPrice
0       4     100
5       15    90
16      20    80
21      -     60

当我添加到表A开始:50,结束:0和价格50时,表格应如下所示:

start   end   unitPrice
0       10    100
11      20    80
21      49    60
50      -     50

当我添加到表A开始:7,结束:60和价格50时,表格应如下所示:

start   end   unitPrice
0       6    100
7       -    50

当我添加到表A开始:7,结束:60和价格65时,表格应如下所示:

start   end   unitPrice
0       6    100
7       60   65
61      -    60  (because it was the lowest value on the existing table)

如果没有图书馆,最好的解决方法是什么?

提前致谢。

0 个答案:

没有答案