我有这样一个数组:
[30, 10, 4, 3, 3]
我需要将其转换为一个累积百分比数组,使每个值都是到达该位置的所有值之和除以数组中所有值的总和。
在本例中,总数为50。因此,第一个值将是30/50,即0.6或60%。第二个值将为(30+10)/50,即0.8或80%,依此类推。
最终数组将是:
[60%, 80%, 88%, 94%, 100%]
如何使用JavaScript进行此转换?哪种方法最有效?
[30, 10, 4, 3, 3]
我需要将其转换为一个累积百分比数组,使每个值都是到达该位置的所有值之和除以数组中所有值的总和。
在本例中,总数为50。因此,第一个值将是30/50,即0.6或60%。第二个值将为(30+10)/50,即0.8或80%,依此类推。
最终数组将是:
[60%, 80%, 88%, 94%, 100%]
如何使用JavaScript进行此转换?哪种方法最有效?