Javascript 对数组的单个列进行切片

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的数组,如下所示

我有一个函数,可以计算金额的标准偏差(在帖子底部)

我正在尝试使用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", 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));
可能的重复可能的重复