JavaScript中数组列表的Excel公式
在JavaScript中,我有两个对象,如下所示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”值,应该根据公式计算 任何帮助都是值得的。
/* 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)}
您可以简单地使用javascripteval()
方法根据公式进行计算
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(数据行)
您可以简单地使用javascripteval()
方法根据公式进行计算
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之间的数字吗@卡尔蒂格奥尔