如何使用d3.js中的mean方法對(duì)數(shù)組元素求平均值
在使用d3.js過(guò)程中,不僅僅可以對(duì)數(shù)組的元素求最值、求和,還可以對(duì)元素求平均值。這個(gè)方法就是mean,如果數(shù)組中的元素為非數(shù)值類(lèi)型,返回結(jié)果為undefined。準(zhǔn)備工作首先,雙擊打開(kāi)HBuilde
在使用d3.js過(guò)程中,不僅僅可以對(duì)數(shù)組的元素求最值、求和,還可以對(duì)元素求平均值。這個(gè)方法就是mean,如果數(shù)組中的元素為非數(shù)值類(lèi)型,返回結(jié)果為undefined。
準(zhǔn)備工作
首先,雙擊打開(kāi)HBuilder編輯工具,新建一個(gè)靜態(tài)頁(yè)面HTML5模板。在JavaScript標(biāo)簽內(nèi)定義一個(gè)數(shù)值類(lèi)型數(shù)組b0。
```javascript
var b0 [1, 2, 3, 4, 5];
```
調(diào)用mean方法
接下來(lái),我們通過(guò)調(diào)用d3.js中的mean方法,對(duì)數(shù)組b0的元素求平均值,并將結(jié)果賦值給變量c0。
```javascript
var c0 (b0);
console.log(c0);
```
查看結(jié)果
保存代碼并打開(kāi)瀏覽器預(yù)覽效果,可以在控制臺(tái)中看到打印結(jié)果為3。
處理非數(shù)值類(lèi)型
如果數(shù)組b0改為空數(shù)組,再次查看打印結(jié)果,會(huì)發(fā)現(xiàn)結(jié)果為undefined。當(dāng)數(shù)組中存在非數(shù)值類(lèi)型的元素時(shí),mean方法同樣返回undefined。
```javascript
b0 [];
var c1 (b0);
console.log(c1);
```
以上操作展示了如何使用d3.js中的mean方法對(duì)數(shù)組元素進(jìn)行求平均值的過(guò)程。無(wú)論是處理數(shù)值類(lèi)型還是非數(shù)值類(lèi)型的元素,mean方法都能給出正確的結(jié)果或undefined。