Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Năm chữ cái a, e, i, o và u được gọi là nguyên âm. Tất cả các bảng chữ cái khác ngoại trừ 5 nguyên âm này được gọi là phụ âm.a, e, i, o and u are called vowels. All other alphabets except these 5 vowels are called consonants.

Ví dụ 1: Đếm số lượng nguyên âm bằng cách sử dụng regex

// program to count the number of vowels in a string

function countVowel(str) { 

    // find the count of vowels
    const count = str.match(/[aeiou]/gi).length;

    // return number of vowels
    return count;
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);

Đầu ra

Enter a string: JavaScript program
5

Trong chương trình trên, người dùng được nhắc nhập một chuỗi và chuỗi đó được chuyển đến hàm

Enter a string: JavaScript program
5
4.

  • Mẫu biểu thức chính quy (regex) được sử dụng với phương thức
    Enter a string: JavaScript program
    5
    5 để tìm số lượng nguyên âm trong một chuỗi.
  • Mẫu
    Enter a string: JavaScript program
    5
    6 kiểm tra tất cả các nguyên âm (không nhạy cảm trường hợp) trong một chuỗi. Ở đây, ________ 37 cho ["A", "A", "I", "O", "A"]]]
    Enter a string: JavaScript program
    5
    7 gives ["a", "a", "i", "o", "a"]
  • Thuộc tính
    Enter a string: JavaScript program
    5
    8 cung cấp số lượng nguyên âm có mặt.

Ví dụ 2: Đếm số lượng nguyên âm sử dụng cho vòng lặp

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);

Đầu ra

Enter a string: JavaScript program
5

Trong chương trình trên, người dùng được nhắc nhập một chuỗi và chuỗi đó được chuyển đến hàm

Enter a string: JavaScript program
5
4.

  • Mẫu biểu thức chính quy (regex) được sử dụng với phương thức
    Enter a string: JavaScript program
    5
    5 để tìm số lượng nguyên âm trong một chuỗi.
  • Mẫu
    Enter a string: JavaScript program
    5
    6 kiểm tra tất cả các nguyên âm (không nhạy cảm trường hợp) trong một chuỗi. Ở đây, ________ 37 cho ["A", "A", "I", "O", "A"]]]0.
  • Thuộc tính
    Enter a string: JavaScript program
    5
    8 cung cấp số lượng nguyên âm có mặt.
  • Ví dụ 2: Đếm số lượng nguyên âm sử dụng cho vòng lặp
  • Trong ví dụ trên,
  • Tất cả các nguyên âm được lưu trữ trong một mảng
    Enter a string: JavaScript program
    5
    9.1.

Tôi đang sử dụng JavaScript cơ bản để đếm số nguyên âm trong một chuỗi. Mã dưới đây hoạt động nhưng tôi muốn làm sạch nó một chút. Có phải sử dụng

function getVowels(str) {
  var vowelsCount = 0;

  //turn the input into a string
  var string = str.toString();

  //loop through the string
  for (var i = 0; i <= string.length - 1; i++) {

  //if a vowel, add to vowel count
    if (string.charAt(i) == "a" || string.charAt(i) == "e" || string.charAt(i) == "i" || string.charAt(i) == "o" || string.charAt(i) == "u") {
      vowelsCount += 1;
    }
  }
  return vowelsCount;
}
6 trợ giúp tất cả khi xem xét nó là một chuỗi? Tôi muốn sử dụng một cái gì đó như
function getVowels(str) {
  var vowelsCount = 0;

  //turn the input into a string
  var string = str.toString();

  //loop through the string
  for (var i = 0; i <= string.length - 1; i++) {

  //if a vowel, add to vowel count
    if (string.charAt(i) == "a" || string.charAt(i) == "e" || string.charAt(i) == "i" || string.charAt(i) == "o" || string.charAt(i) == "u") {
      vowelsCount += 1;
    }
  }
  return vowelsCount;
}
7 nếu có thể làm sạch tuyên bố có điều kiện. Ngoài ra, nó có cần thiết để chuyển đổi đầu vào thành một chuỗi không?

function getVowels(str) {
  var vowelsCount = 0;

  //turn the input into a string
  var string = str.toString();

  //loop through the string
  for (var i = 0; i <= string.length - 1; i++) {

  //if a vowel, add to vowel count
    if (string.charAt(i) == "a" || string.charAt(i) == "e" || string.charAt(i) == "i" || string.charAt(i) == "o" || string.charAt(i) == "u") {
      vowelsCount += 1;
    }
  }
  return vowelsCount;
}

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Hỏi ngày 4 tháng 4 năm 2015 lúc 19:12Apr 4, 2015 at 19:12

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

1

Bạn thực sự có thể làm điều này với một regex nhỏ:

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}

Điều này chỉ phù hợp với regex (

function getVowels(str) {
  var vowelsCount = 0;

  //turn the input into a string
  var string = str.toString();

  //loop through the string
  for (var i = 0; i <= string.length - 1; i++) {

  //if a vowel, add to vowel count
    if (string.charAt(i) == "a" || string.charAt(i) == "e" || string.charAt(i) == "i" || string.charAt(i) == "o" || string.charAt(i) == "u") {
      vowelsCount += 1;
    }
  }
  return vowelsCount;
}
8 làm cho nó tìm kiếm toàn bộ chuỗi,
function getVowels(str) {
  var vowelsCount = 0;

  //turn the input into a string
  var string = str.toString();

  //loop through the string
  for (var i = 0; i <= string.length - 1; i++) {

  //if a vowel, add to vowel count
    if (string.charAt(i) == "a" || string.charAt(i) == "e" || string.charAt(i) == "i" || string.charAt(i) == "o" || string.charAt(i) == "u") {
      vowelsCount += 1;
    }
  }
  return vowelsCount;
}
9 làm cho nó không nhạy cảm với trường hợp) và trả về số lượng trận đấu. Chúng tôi kiểm tra
function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
0 trong trường hợp không có trận đấu (tức là không có nguyên âm) và trả về 0 trong trường hợp đó.

Đã trả lời ngày 4 tháng 4 năm 2015 lúc 19:17Apr 4, 2015 at 19:17

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

James Thorpejames ThorpeJames Thorpe

30.7K5 Huy hiệu vàng75 Huy hiệu bạc90 Huy hiệu Đồng5 gold badges75 silver badges90 bronze badges

0

Chuyển đổi chuỗi thành một mảng bằng phương thức

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
1, sau đó sử dụng phương thức
function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
2 để lọc mảng để chỉ chứa các nguyên âm, và sau đó thuộc tính
Enter a string: JavaScript program
5
8 sẽ chứa số lượng nguyên âm.

const countVowels = str => Array.from(str)
  .filter(letter => 'aeiou'.includes(letter)).length;

console.log(countVowels('abcdefghijklmnopqrstuvwxyz')); // 5
console.log(countVowels('test')); // 1
console.log(countVowels('ddd')); // 0

Đã trả lời ngày 22 tháng 11 năm 2016 lúc 13:11Nov 22, 2016 at 13:11

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

1

function countVowels(subject) {
    return subject.match(/[aeiou]/gi).length;
}

Bạn không cần phải chuyển đổi bất cứ điều gì, việc xử lý lỗi của JavaScript là đủ để gợi ý cho bạn về một chức năng đơn giản như vậy nếu nó sẽ là cần thiết.

Đã trả lời ngày 4 tháng 4 năm 2015 lúc 19:18Apr 4, 2015 at 19:18

Sudosudosudo

3431 Huy hiệu bạc11 Huy hiệu đồng1 silver badge11 bronze badges

2

Short và ES6, bạn có thể sử dụng số lượng hàm (STR);

const count = str => (str.match(/[aeiou]/gi) || []).length;

Đã trả lời ngày 24 tháng 12 năm 2018 lúc 17:56Dec 24, 2018 at 17:56

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

SumersumerSumer

2.55323 Huy hiệu bạc23 Huy hiệu đồng23 silver badges23 bronze badges

Điều này cũng có thể được giải quyết bằng phương thức .replace () bằng cách thay thế bất cứ thứ gì không phải là nguyên âm bằng một chuỗi trống (về cơ bản, nó sẽ xóa các ký tự đó) và trả về độ dài chuỗi mới:

function vowelCount(str) {
  return str.replace(/[^aeiou]/gi, "").length;
};

hoặc nếu bạn thích ES6

Enter a string: JavaScript program
5
0

Đã trả lời ngày 6 tháng 12 năm 2017 lúc 21:12Dec 6, 2017 at 21:12

IuliusiuliusIulius

6584 Huy hiệu bạc14 Huy hiệu đồng4 silver badges14 bronze badges

Bạn có thể chuyển đổi chuỗi đã cho thành một mảng bằng toán tử lây lan và sau đó bạn có thể

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
4 các ký tự chỉ thành các nguyên âm (không nhạy cảm trường hợp).

Sau đó, bạn có thể kiểm tra

Enter a string: JavaScript program
5
8 của mảng để có được tổng số nguyên âm trong chuỗi:

Enter a string: JavaScript program
5
1

Đã trả lời ngày 20 tháng 11 năm 2018 lúc 6:24Nov 20, 2018 at 6:24

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Grant Millergrant MillerGrant Miller

25.8K16 Huy hiệu vàng140 Huy hiệu bạc158 Huy hiệu đồng16 gold badges140 silver badges158 bronze badges

Bạn có thể sử dụng hàm bao gồm đơn giản, trả về true nếu mảng đã cho chứa ký tự đã cho và sai nếu không.

Lưu ý: Phương thức bao gồm () là trường hợp nhạy cảm. Vì vậy, trước khi so sánh một ký tự, chuyển đổi nó thành chữ thường để tránh bỏ lỡ tất cả các trường hợp có thể.

Enter a string: JavaScript program
5
2

Đã trả lời ngày 29 tháng 11 năm 2020 lúc 13:18Nov 29, 2020 at 13:18

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Sử dụng chức năng này để có được số lượng nguyên âm trong một chuỗi. Hoạt động khá tốt.

Enter a string: JavaScript program
5
3

Đầu ra cho chuỗi đã cho sẽ là 5. Hãy thử điều này.

//Mã số -

Enter a string: JavaScript program
5
4

Đã trả lời ngày 25 tháng 10 năm 2019 lúc 1:35Oct 25, 2019 at 1:35

1

Sử dụng

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
6 nhưng hãy cẩn thận vì nó có thể trả lại một null nếu không tìm thấy trận đấu. Điều này giải quyết nó:null if no match is found. This solves it:

Enter a string: JavaScript program
5
5

Đã trả lời ngày 22 tháng 2 năm 2017 lúc 9:41Feb 22, 2017 at 9:41

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Radu Chiriacradu ChiriacRadu Chiriac

1.3442 Huy hiệu vàng18 Huy hiệu bạc33 Huy hiệu đồng2 gold badges18 silver badges33 bronze badges

Enter a string: JavaScript program
5
6
Enter a string: JavaScript program
5
7

Đã trả lời ngày 14 tháng 10 năm 2017 lúc 3:17Oct 14, 2017 at 3:17

Prateek Gprateek gPrateek G

711 Huy hiệu bạc1 Huy hiệu đồng1 silver badge1 bronze badge

Đây là giải pháp ngắn nhất

Enter a string: JavaScript program
5
8

Đã trả lời ngày 14 tháng 3 năm 2018 lúc 7:43Mar 14, 2018 at 7:43

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Akash Moreakash nhiều hơnAkash More

621 Huy hiệu bạc9 Huy hiệu đồng1 silver badge9 bronze badges

Enter a string: JavaScript program
5
9

Đã trả lời ngày 24 tháng 8 năm 2018 lúc 23:42Aug 24, 2018 at 23:42

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
0

Đã trả lời ngày 11 tháng 3 năm 2019 lúc 0:49Mar 11, 2019 at 0:49

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Ashish Rashish rASHISH R

3,8251 Huy hiệu vàng20 Huy hiệu bạc16 Huy hiệu đồng1 gold badge20 silver badges16 bronze badges

Vì việc giới thiệu foreach trong ES5, điều này có thể đạt được theo cách tiếp cận chức năng, theo cách nhỏ gọn hơn, và cũng có số lượng cho mỗi nguyên âm và lưu trữ được tính trong một đối tượng.

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
1

Đã trả lời ngày 8 tháng 6 năm 2019 lúc 16:42Jun 8, 2019 at 16:42

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Giải pháp của tôi:

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
2

Đầu ra: 12

Đã trả lời ngày 25 tháng 4 năm 2021 lúc 9:51Apr 25, 2021 at 9:51

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Bạn có thể dễ dàng giải quyết điều này bằng cách sử dụng Regex đơn giản. Phương thức match () khớp với chuỗi một lần nữa một biến regex. Trả về một mảng nếu là một trận đấu và trả về null nếu không tìm thấy trận đấu.

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
3

Đã trả lời ngày 17 tháng 2 lúc 9:20Feb 17 at 9:20

Chỉ cần sử dụng chức năng này [cho ES5]:

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
4

Sẽ hoạt động như một sự quyến rũ

Đã trả lời ngày 1 tháng 6 năm 2017 lúc 18:58Jun 1, 2017 at 18:58

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
5

Đã trả lời ngày 3 tháng 8 năm 2019 lúc 7:29Aug 3, 2019 at 7:29

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Các tác phẩm sau đây và ngắn:

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
6

Đã trả lời ngày 19 tháng 4 năm 2020 lúc 22:43Apr 19, 2020 at 22:43

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Mohsen Alyafeimohsen AlyafeiMohsen Alyafei

4.2023 Huy hiệu vàng22 Huy hiệu bạc39 Huy hiệu Đồng3 gold badges22 silver badges39 bronze badges

Thêm một phương thức (sử dụng

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
7):

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
7

Đã trả lời ngày 7 tháng 12 năm 2020 lúc 11:12Dec 7, 2020 at 11:12

mengmengmeng

411 Huy hiệu bạc4 Huy hiệu đồng1 silver badge4 bronze badges

Đây là giải pháp của tôi cho vấn đề:

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
8

Đã trả lời ngày 25 tháng 8 năm 2021 lúc 6:08Aug 25, 2021 at 6:08

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Sau khi nghiên cứu và không sử dụng Regex, đây là những gì tôi tìm thấy đơn giản nhất để hiểu cho các nhà phát triển mới như tôi.

// program to count the number of vowels in a string

// defining vowels
const vowels = ["a", "e", "i", "o", "u"]

function countVowel(str) {
    // initialize count
    let count = 0;

    // loop through string to test if each character is a vowel
    for (let letter of str.toLowerCase()) {
        if (vowels.includes(letter)) {
            count++;
        }
    }

    // return number of vowels
    return count
}

// take input
const string = prompt('Enter a string: ');

const result = countVowel(string);

console.log(result);
9

Đã trả lời ngày 15 tháng 1 lúc 4:55Jan 15 at 4:55

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

1

Enter a string: JavaScript program
5
0

Đã trả lời ngày 21 tháng 10 lúc 7:56Oct 21 at 7:56

Enter a string: JavaScript program
5
1

Đã trả lời ngày 11 tháng 11 lúc 12:45Nov 11 at 12:45

Hướng dẫn count vowels in array javascript - đếm nguyên âm trong mảng javascript

Một giải pháp khác sử dụng

function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
8 để tra cứu các ký tự trong thời gian không đổi và
function getVowels(str) {
  var m = str.match(/[aeiou]/gi);
  return m === null ? 0 : m.length;
}
9 để thực hiện đếm thực tế. Việc triển khai cũng sử dụng cú pháp lan truyền cho
const countVowels = str => Array.from(str)
  .filter(letter => 'aeiou'.includes(letter)).length;

console.log(countVowels('abcdefghijklmnopqrstuvwxyz')); // 5
console.log(countVowels('test')); // 1
console.log(countVowels('ddd')); // 0
0 vì các chuỗi là
const countVowels = str => Array.from(str)
  .filter(letter => 'aeiou'.includes(letter)).length;

console.log(countVowels('abcdefghijklmnopqrstuvwxyz')); // 5
console.log(countVowels('test')); // 1
console.log(countVowels('ddd')); // 0
1.

Enter a string: JavaScript program
5
2
Enter a string: JavaScript program
5
3

Đã trả lời ngày 28 tháng 5 lúc 0:06May 28 at 0:06

Nước nấmMushroomator

4.6651 Huy hiệu vàng6 Huy hiệu bạc23 Huy hiệu đồng1 gold badge6 silver badges23 bronze badges

Có bao nhiêu nguyên âm trong JavaScript?

JavaScript chứa 3 nguyên âm.3 vowels.

Có bao nhiêu nguyên âm trong một chuỗi?

Bảng chữ cái tiếng Anh có năm nguyên âm: A, E, I, O, U. Một chuỗi là một đối tượng trong Java đại diện cho một chuỗi các ký tự.Lớp Chuỗi Java cung cấp một số phương thức để thực hiện các hoạt động khác nhau.five vowels: A, E, I, O, U. A String is an object in Java that represents a sequence of characters. The Java String class provides several methods to perform different operations.