Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Thực thi phần tử ở vị trí chẵn trong mảng JavaScript

Để truy cập số ở vị trí chẵn, lặp qua index chứ không phải giá trị. Lặp giá trị sẽ lấy số chẵn thay vì vị trí chẵn.

Ví dụ

Dùng for-loop lặp index, kiểm tra (i + 1) % 2 === 0 (vị trí 1-based chẵn), truy xuất giá trị.

<html> <body> <script>    var nums = [15,23,63,53,58,66,77,29,2,110];    for(var i = 0; i < nums.length; i++) {       var dis = '';       if((i + 1) % 2 === 0) {          dis = dis + (nums[i]) + '</br>';          document.write('Digit in ' + (i + 1) + ' place is ' + ' ' + dis);       }    } </script> </body> </html>

Kết quả

Digit in 2 place is 23 Digit in 4 place is 53 Digit in 6 place is 66 Digit in 8 place is 29 Digit in 10 place is 110

Cách hiện đại (ES6+):

const nums = [15,23,63,53,58,66,77,29,2,110];
const evenPos = nums.filter((_, i) => (i + 1) % 2 === 0);
console.log(evenPos); // [23, 53, 66, 29, 110]

// Hoặc forEach
nums.forEach((val, i) => { if ((i + 1) % 2 === 0) console.log(`Position ${i+1}: ${val}`); });