Javascript 对数组的单个列进行切片
我有一个名为sales的数组,如下所示 我有一个函数,可以计算金额的标准偏差(在帖子底部) 我正在尝试使用slice函数,但有一些问题。我想从我的销售数组中取一部分,从第10行到第50行,并将其传递给我的标准差函数Javascript 对数组的单个列进行切片,javascript,jquery,Javascript,Jquery,我有一个名为sales的数组,如下所示 我有一个函数,可以计算金额的标准偏差(在帖子底部) 我正在尝试使用slice函数,但有一些问题。我想从我的销售数组中取一部分,从第10行到第50行,并将其传递给我的标准差函数 Sales : Array(500) 0: {DateSale: "2018-01-01T00:00:00", Currency: "USD", Amount: 325} 1: {DateSale: "2018-01-02T00:00:00", Currency: "USD"
Sales : Array(500)
0: {DateSale: "2018-01-01T00:00:00", Currency: "USD", Amount: 325}
1: {DateSale: "2018-01-02T00:00:00", Currency: "USD", Amount: 6832}
...
下面这行不行
标准折旧(销售额、金额、切片(10,50))
错误消息
未捕获的TypeError:无法读取未定义的属性“slice”
下一行用于应用切片函数。但是,我的standardDevation函数返回NaN。我知道我可以将标准偏差中的值更改为value.Amount,但我想知道是否可以只对销售数组的Amount字段进行切片?因为如果我想计算另一个数组的标准偏差,而它没有字段数量,我假设它不起作用
标准贬值(销售切片(10,50))
您希望获得Sales数组的切片,然后映射输出以获得要传递给函数的数字数组:
standardDevation(Sales.slice(10,50).map(s => s.Amount));
您希望获得Sales数组的切片,然后映射输出以获得要传递给函数的数字数组:
standardDevation(Sales.slice(10,50).map(s => s.Amount));
可能的重复可能的重复