JavaScript中数组列表的Excel公式

JavaScript中数组列表的Excel公式,javascript,excel-formula,Javascript,Excel Formula,在JavaScript中,我有两个对象,如下所示 /* define formula for each cell */ var formula = { a: '', b: '', c: '=a+b', d: '=c/50*100' }; var dataRows = [{ a: 100, b: 50, c: '', d: '' }, { a: 101, b: 51, c: '', d: '' }]; 我需要在循环中显示数据行,但对于“c”和“d”值,应该根据公式计算 任何帮助都是值得的。

在JavaScript中,我有两个对象,如下所示

 /* define formula for each cell */
 var formula = { a: '', b: '', c: '=a+b', d: '=c/50*100' };
 var dataRows = [{ a: 100, b: 50, c: '', d: '' }, { a: 101, b: 51, c: '', d: '' }];
我需要在循环中显示数据行,但对于“c”和“d”值,应该根据公式计算

任何帮助都是值得的。 提前感谢。

使用说明:

下面是一个使用表格显示数据的快速示例:

<tr ng-repeat="data in dataRows">
 <th>A: {{ data.a }}</td>
 <td>B: {{ data.b }}</td>
 <td>C: {{ data.a + data.b }}</td>
 <td>D: {{ data.c / (50*100) }}</td>
</tr>

A:{{data.A}
B:{{data.B}
C:{{data.a+data.b}
D:{data.c/(50*100)}
使用指令:

下面是一个使用表格显示数据的快速示例:

<tr ng-repeat="data in dataRows">
 <th>A: {{ data.a }}</td>
 <td>B: {{ data.b }}</td>
 <td>C: {{ data.a + data.b }}</td>
 <td>D: {{ data.c / (50*100) }}</td>
</tr>

A:{{data.A}
B:{{data.B}
C:{{data.a+data.b}
D:{data.c/(50*100)}

您可以简单地使用javascript
eval()
方法根据公式进行计算

var公式={a:'',b:'',c:'=a+b',d:'=c/50*100'};
VarDataRows=[{a:100,b:50,c:'',d:''},{a:101,b:51,c:'',d:'}];
var dataRows=dataRows.map(函数(d){
var a=d.a;
var b=d.b;
var c=评估(公式c.替换('=','');
d、 d=评估(公式d.替换('=','');
d、 c=c;
返回d;
})

console.log(数据行)
您可以简单地使用javascript
eval()
方法根据公式进行计算

var公式={a:'',b:'',c:'=a+b',d:'=c/50*100'};
VarDataRows=[{a:100,b:50,c:'',d:''},{a:101,b:51,c:'',d:'}];
var dataRows=dataRows.map(函数(d){
var a=d.a;
var b=d.b;
var c=评估(公式c.替换('=','');
d、 d=评估(公式d.替换('=','');
d、 c=c;
返回d;
})
console.log(数据行)试试这个库
数据结构如下

试试这个lib 数据结构如下


这不是我要的。。我需要从一个公式计算值,我不明白你的意思,你想,比方说,生成所有a在100到200之间的数字吗@KartikGoyalIt不是我要的。。我需要从一个公式计算值,我不明白你的意思,你想,比方说,生成所有a在100到200之间的数字吗@卡尔蒂格奥尔