Để in các phần tử chỉ số lẻ trong một mảng trong JavaScript

Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để tìm các số lẻ trong một mảng bằng JavaScript

1. Bộ lọc mảng () Phương thức

Để tìm các số lẻ trong một mảng, chúng ta có thể gọi phương thức Array filter(), chuyển một hàm gọi lại trả về true khi số đó là số lẻ và false ngược lại

const numbers = [8, 19, 5, 6, 14, 9, 13];const odds = numbers.filter((num) => num % 2 === 1);
console.log(odds); // [19, 5 , 9, 13]

Phương thức filter() tạo một mảng mới với tất cả các phần tử vượt qua bài kiểm tra được chỉ định trong hàm gọi lại kiểm tra. Vì vậy, filter() trả về một mảng gồm tất cả các số lẻ trong mảng ban đầu

2. Phương thức mảng forEach()

Một cách khác để tìm các số lẻ trong một mảng JavaScript là sử dụng phương thức Array

const numbers = [8, 19, 5, 6, 14, 9, 13];const odds = [];
numbers.forEach((num) => {
if (num % 2 === 1) {
odds.push(num);
}
});
console.log(odds); // [19, 5, 9, 13]
0. Chúng tôi gọi
const numbers = [8, 19, 5, 6, 14, 9, 13];const odds = [];
numbers.forEach((num) => {
if (num % 2 === 1) {
odds.push(num);
}
});
console.log(odds); // [19, 5, 9, 13]
0 trên mảng và trong cuộc gọi lại, chúng tôi chỉ thêm một phần tử vào mảng kết quả nếu nó là số lẻ. Ví dụ

Trong Java, Mảng là một đối tượng. Đây là kiểu dữ liệu không nguyên thủy lưu trữ các giá trị của kiểu dữ liệu tương tự

Theo báo cáo vấn đề, chúng ta phải tìm các phần tử mảng có ở vị trí lẻ trong một mảng và in chúng

Một số được gọi là số chẵn nếu nó chia hết cho 2 thì nó được gọi là số lẻ

Lưu ý - Mảng phải là một mảng số nguyên

Hãy cùng khám phá bài viết để xem làm thế nào nó có thể được thực hiện bằng cách sử dụng ngôn ngữ lập trình Java

Để cho bạn thấy một số trường hợp

Ví dụ-1

Suppose the original array is {12, 5, 77, 14, 91, 21, 1, 50}

Sau khi tìm thấy vị trí phần tử lẻ trong một mảng, kết quả sẽ là -

Odd position of elements present in an array are: [5, 14, 21, 50]

Ví dụ-2

Suppose the original array is {12, 23, 11, 64, 5, 87, 22, 67, 100};

Sau khi tìm thấy vị trí phần tử lẻ trong một mảng, kết quả sẽ là -

Odd position of elements present in an array are: [23, 64, 87, 67]

Ví dụ-3

Suppose the original array is {11, 22, 33, 44, 55}

Sau khi tìm thấy vị trí phần tử lẻ trong một mảng, kết quả sẽ là -

________số 8_______

thuật toán

  • Bước 1 - Khai báo và khởi tạo một mảng số nguyên

  • Bước 2 - Khởi tạo vòng lặp for và kiểm tra độ dài của nó

  • Bước 3 - Bắt đầu vòng lặp từ 1 và thêm 2 vào mỗi chỉ mục của một mảng cho đến chỉ mục cuối cùng

  • Bước 4 - In các phần tử của mảng

cú pháp

Để có được độ dài của một mảng (số phần tử trong mảng đó), có một thuộc tính sẵn có của mảng i. chiều dài điện tử

Dưới đây đề cập đến cú pháp của nó -

array.length

trong đó, 'mảng' đề cập đến tham chiếu mảng

Nhiều cách tiếp cận

Chúng tôi đã cung cấp giải pháp theo các cách tiếp cận khác nhau

  • Bằng cách sử dụng khởi tạo tĩnh của mảng

  • Bằng cách sử dụng phương pháp do người dùng xác định

Hãy xem chương trình cùng với đầu ra của nó từng cái một

Cách tiếp cận-1. Bằng cách sử dụng khởi tạo tĩnh của mảng

Ví dụ

Theo cách tiếp cận này, các phần tử của mảng sẽ được khởi tạo trong chương trình. Sau đó, theo thuật toán, chúng ta phải tìm các phần tử mảng có mặt ở vị trí lẻ trong một mảng và in chúng

public class Main{

   //main method
   public static void main(String[] args){
   
      //Declare and initialize the array elements
      int num[] = {12, 5 , 77, 14, 91, 21, 1};      
      System.out.println("Odd position of elements present in an array are: ");
      
      //logic implementation
      for (int i = 1; i < num.length; i = i+2){  
         System.out.print(num[i]+" ");  
      }  
   }
}

đầu ra

Odd position of elements present in an array are: 
5 14 21

Cách tiếp cận-2. Bằng cách sử dụng phương pháp do người dùng xác định

Ví dụ

Theo cách tiếp cận này, các phần tử của mảng sẽ được khởi tạo trong chương trình. Sau đó, gọi một phương thức do người dùng xác định bằng cách chuyển mảng dưới dạng tham số và bên trong phương thức theo thuật toán, chúng ta phải tìm các phần tử mảng có ở vị trí lẻ trong một mảng và in chúng

public class Main{

   //main method
   public static void main(String[] args){
      int num[] = {12, 23, 11, 64, 5, 87, 22, 67, 100};
      
      // calling the user defined method
      odd_elements(num);
   }
   
   //method body
   public static void odd_elements(int []num){
      System.out.println("Odd position of elements present in an array are: ");
      
      //logic implementation
      for (int i = 1; i < num.length; i = i+2){  
         System.out.print(num[i]+" ");  
      }  

   }
}

đầu ra

Odd position of elements present in an array are: [5, 14, 21, 50]
0

Trong bài viết này, chúng ta đã khám phá cách in các phần tử trên một mảng có mặt ở các vị trí chỉ số lẻ bằng cách sử dụng ngôn ngữ lập trình Java

Làm cách nào để in số lẻ trong JavaScript?

Để in các số lẻ từ 20 đến 70, hãy sử dụng mã bên dưới. .
chức năng in(){
tôi;
var ghi = tài liệu. getElementsByTagName('h1')[0];
for(i = 20; i <= 70; i++){
nếu((i % 2) == 0){
Tiếp tục;
write.innerHTML += i + '
';.

Làm cách nào để tìm số chẵn và số lẻ trong mảng trong JavaScript?

if (num % 2 === 1) {. } // Lấy số lẻ. Sử dụng 0 cho số chẵn và 1 cho số lẻ .

Làm cách nào để đếm số lẻ trong một mảng JavaScript?

Tìm số lẻ trong mảng. Sử dụng phương thức filter() để lặp lại mảng. Kiểm tra xem mỗi số có dư khi chia cho 2 hay không . Phương thức lọc sẽ trả về một mảng mới chỉ chứa các số lẻ.

Làm cách nào để in các ký tự ở vị trí lẻ trong chuỗi trong JavaScript?

Trả lời. var s="Ấn Độ" cho (var i=0;i<=s. length-1;i++){ if (i % 2 == 0){ console. nhật ký (s [i]).
Giải trình. Tôi là chữ cái đầu tiên và ở chỉ số = 0. d là chữ cái thứ 3 và có chỉ số =2. a là chữ cái thứ 5 và có chỉ số = 4. .
https. // một trình biên dịch. com/javascript