首頁  >  文章  >  web前端  >  javascript怎麼求數組裡的奇數元素

javascript怎麼求數組裡的奇數元素

青灯夜游
青灯夜游原創
2022-02-17 18:37:595748瀏覽

方法:1、利用for語句來遍歷數組,在每次循環中使用「a[i] % 2 != 0」語句判斷數組元素是否為奇數,如果是則輸出,不是則跳出本次循環即可;2、利用filter()方法返回數組中滿足「value % 2 != 0」條件的元素即可。

javascript怎麼求數組裡的奇數元素

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript求數組里奇數的方法:

#方法1:利用for迴圈

實現想法:利用for語句來遍歷數組,在每次循環中判斷數組元素是否為奇數,如果是則輸出,不是則跳出本次循環。

實作程式碼:

var a = [2, 3, 4, 5, 6, 7, 8];
for (var i = 0; i < a.length; i++) {
	if (a[i] % 2 != 0) {
		console.log(a[i]);
	} else {
		continue;
	}
}

javascript怎麼求數組裡的奇數元素

#方法2:利用filter()方法

var a = [2,3,4,5,6,7,8];
function f (value) {
	if (value % 2 != 0) {
		return true;
	}else{
		 return false;
	}
}
var b = a.filter(f);
console.log(b);

javascript怎麼求數組裡的奇數元素

說明:

ilter() 方法可以傳回數組中滿足指定條件的元素。

array.filter(function callbackfn(Value,index,array),thisValue)

function callbackfn(Value,index,array):一個回呼函數,不可省略,最多可接受三個參數:

  • #value:目前數組元素的值,不可省略。

  • index:目前陣列元素的數字索引。

  • array:目前元素屬於的陣列物件。

傳回值是一個包含回呼函數為其傳回 true 的所有值得新陣列。如果回呼函數為 array 的所有元素傳回 false,則新陣列的長度為 0。

【相關推薦:javascript學習教學

以上是javascript怎麼求數組裡的奇數元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn