Có bao nhiêu từ giải pháp hackerrank javascript

Chương trình đếm tổng số từ trong một chuỗi

Giải trình

Trong chương trình này, chúng ta cần đếm các từ có trong chuỗi

Tổng số từ có trong chuỗi là 7

thuật toán

  1. Xác định một chuỗi
  2. Để đếm các từ có trong chuỗi, chúng ta sẽ lặp qua chuỗi và đếm các khoảng trắng có trong chuỗi. Vì mỗi từ luôn kết thúc bằng một khoảng trắng
  3. Nếu một chuỗi bắt đầu bằng một khoảng trắng, thì chúng ta không được tính khoảng trắng đầu tiên vì nó không đứng trước một từ
  4. Để đếm từ cuối cùng, chúng ta sẽ tăng số đếm lên 1

Giải pháp

con trăn

đầu ra

Total number of words in the given string: 7

đầu ra

Total number of words in the given string: 7

JAVA

đầu ra

Total number of words in the given string: 7 

C#

đầu ra

Total number of words in the given string: 7

PHP

đầu ra

Total number of words in the given string: 7

Chúng tôi đã tạo một hàm có thể tái sử dụng lấy một chuỗi làm tham số và trả về số lượng từ trong chuỗi

Chúng tôi đã sử dụng Chuỗi. split[] để tách chuỗi trên mỗi khoảng trắng

Phương thức trả về một mảng chứa các từ trong chuỗi

Tuy nhiên, nếu chuỗi chứa nhiều khoảng trắng cạnh nhau, cách tiếp cận này sẽ phân tách trên khoảng trắng đầu tiên và sau đó sẽ thêm các chuỗi trống vào mảng

Chúng ta có thể sử dụng Mảng. phương pháp lọc để đảm bảo rằng chúng tôi không tính các chuỗi trống là từ

Phương thức filter cho phép chúng ta loại bỏ các chuỗi rỗng trước khi truy cập thuộc tính length trên mảng

Hàm chúng ta đã truyền cho phương thức filter[] được gọi với từng phần tử trong mảng

Nếu hàm trả về giá trị trung thực, phần tử sẽ được thêm vào mảng mới mà phương thức filter[] trả về

Chúng tôi kiểm tra xem mỗi phần tử KHÔNG bằng một chuỗi rỗng và trả về kết quả

Bước cuối cùng là truy cập thuộc tính length trên mảng để lấy số từ

Ngoài ra, bạn có thể sử dụng phương pháp



  
    
  

  
    

    

Number of words:

Count words
1

Đếm các từ trong Chuỗi bằng cách sử dụng


  
    
  

  
    

    

Number of words:

Count words
1

Để đếm các từ trong một chuỗi

  1. Sử dụng phương pháp
    
    
      
        
      
    
      
        
    
        

    Number of words:

    Count words
    1 để cắt chuỗi
  2. Sử dụng phương pháp String.split[] để tách chuỗi bằng một hoặc nhiều dấu cách
  3. Truy cập thuộc tính length trên kết quả

Chúng tôi đã sử dụng Chuỗi. trim[] để xóa mọi khoảng trắng ở đầu và cuối khỏi chuỗi

Bước tiếp theo là sử dụng phương pháp String.split[] để tách chuỗi bằng một hoặc nhiều dấu cách liên tiếp

Chúng tôi đã chuyển một biểu thức chính quy cho phương thức String.split[]

________số 8_______

Dấu gạch chéo về phía trước



  
    
  

  
    

    

Number of words:

Count words
8 đánh dấu phần đầu và phần cuối của biểu thức chính quy

Ký tự đặc biệt



  
    
  

  
    

    

Number of words:

Count words
9 khớp với dấu cách, tab và dòng mới

Dấu cộng

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
0 khớp với mục trước đó một hoặc nhiều lần [dấu cách]

Trong toàn bộ, biểu thức chính quy khớp với một hoặc nhiều dấu cách liên tiếp

Bằng cách này, chúng tôi có thể chắc chắn rằng chúng tôi sẽ không nhận được nhiều từ nếu chuỗi chứa nhiều khoảng trắng cạnh nhau

Nếu bạn cần trợ giúp đọc một biểu thức chính quy, hãy xem biểu đồ biểu thức chính quy này của MDN

Nó chứa một bảng với tên và ý nghĩa của từng ký tự đặc biệt với các ví dụ

Đếm các từ trong phần tử TextArea bằng JavaScript

Để đếm các từ trong phần tử

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
1

  1. Truy cập thuộc tính
    function countWords[str] {
      const arr = str.split[' '];
    
      return arr.filter[word => word !== ''].length;
    }
    
    const button = document.getElementById['btn'];
    
    button.addEventListener['click', [] => {
      const textarea = document.getElementById['textarea'];
    
      const wordCount = countWords[textarea.value];
      console.log[wordCount];
    
      const span = document.getElementById['word-count'];
      span.innerHTML = wordCount;
    }];
    
    2 trên phần tử
    function countWords[str] {
      const arr = str.split[' '];
    
      return arr.filter[word => word !== ''].length;
    }
    
    const button = document.getElementById['btn'];
    
    button.addEventListener['click', [] => {
      const textarea = document.getElementById['textarea'];
    
      const wordCount = countWords[textarea.value];
      console.log[wordCount];
    
      const span = document.getElementById['word-count'];
      span.innerHTML = wordCount;
    }];
    
    1
  2. Tách giá trị trên mỗi không gian
  3. Sử dụng thuộc tính length để đếm số từ

Đây là HTML cho ví dụ trong bài viết



  
    
  

  
    

    

Number of words:

Count words

Và đây là mã JavaScript liên quan

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];

Mỗi lần nhấp vào nút, chúng tôi ghi lại có bao nhiêu từ được viết trong phần tử

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
1 và hiển thị kết quả bằng cách sử dụng phần tử
function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
6

Chúng tôi đã thêm trình xử lý sự kiện nhấp chuột vào phần tử nút, vì vậy mỗi khi nhấp vào phần tử này, một chức năng sẽ được gọi

Chúng tôi đã sử dụng thuộc tính

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
2 để lấy giá trị của phần tử
function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
1 và sử dụng hàm trước đó để lấy số lượng từ

Bước cuối cùng là viết kết quả ra màn hình bằng cách sử dụng thuộc tính

function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
9 trên phần tử
function countWords[str] {
  const arr = str.split[' '];

  return arr.filter[word => word !== ''].length;
}

const button = document.getElementById['btn'];

button.addEventListener['click', [] => {
  const textarea = document.getElementById['textarea'];

  const wordCount = countWords[textarea.value];
  console.log[wordCount];

  const span = document.getElementById['word-count'];
  span.innerHTML = wordCount;
}];
6

Làm cách nào để đếm số từ trong JavaScript?

function WordCount[str] { var totalSoFar = 0; . chiều dài;

Làm cách nào để kiểm tra độ dài từ trong JavaScript?

Có thể tìm thấy độ dài của một chuỗi trong JavaScript bằng cách sử dụng. thuộc tính độ dài . Từ. độ dài là một thuộc tính, nó phải được gọi thông qua một thể hiện của lớp chuỗi.

Làm cách nào để đếm số chuỗi trong JavaScript?

Trong JavaScript, chúng ta có thể đếm số lần xuất hiện của chuỗi trong một chuỗi bằng cách đếm số lần chuỗi xuất hiện trong chuỗi . JavaScript cung cấp một hàm match[], được sử dụng để tạo ra tất cả các lần xuất hiện của một chuỗi trong một mảng.

Làm cách nào để đếm từ cụ thể trong chuỗi trong JavaScript?

Đếm số lần xuất hiện của một chuỗi con trong một chuỗi đã cho. .
Sử dụng mảng. nguyên mẫu. indexOf[] để tìm searchValue trong str
Tăng bộ đếm nếu giá trị được tìm thấy và cập nhật chỉ mục, tôi
Sử dụng vòng lặp while sẽ trả về ngay khi giá trị được trả về từ Array. nguyên mẫu. indexOf[] là -1

Chủ Đề