Hướng dẫn write a javascript function to find a word within a string - viết một hàm javascript để tìm một từ trong một chuỗi

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:54 (UTC/GMT +8 giờ)

Chức năng JavaScript: Tập thể dục-6 với giải pháp

Viết hàm JavaScript chấp nhận một chuỗi dưới dạng tham số và tìm từ dài nhất trong chuỗi. Dữ liệu và đầu ra mẫu: Chuỗi ví dụ: 'Hướng dẫn phát triển web' đầu ra dự kiến: 'Phát triển'
Sample Data and output:
Example string: 'Web Development Tutorial'
Expected Output: 'Development'

Trình bày bằng hình ảnh:

Hướng dẫn write a javascript function to find a word within a string - viết một hàm javascript để tìm một từ trong một chuỗi

Giải pháp mẫu: -: -

Mã HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Find the longest word within a string</title>
</head>
<body>
  
</body>
</html>

Mã JavaScript:

function find_longest_word(str)
{
  var array1 = str.match(/\w[a-z]{0,}/gi);
  var result = array1[0];

  for(var x = 1 ; x < array1.length ; x++)
  {
    if(result.length < array1[x].length)
    {
    result = array1[x];
    } 
  }
  return result;
}
console.log(find_longest_word('Web Development Tutorial'));

Đầu ra mẫu:

Development

Giải thích: Giả sử str = '@Web Development #Tutorial';
Assume str = '@Web Development #Tutorial';

Phương thức Match () được sử dụng để truy xuất các trận đấu khi khớp một chuỗi với biểu thức chính quy. Do đó str.match (/\ w [a-z] {0,}/gi) sẽ trả về ["web", "phát triển", "hướng dẫn"].
Therefore str.match(/\w[a-z]{0,}/gi) will return ["Web", "Development", "Tutorial"].

Đối với vòng lặp kiểm tra độ dài của phần tử mảng và so sánh với phần trước và cuối cùng trả về chuỗi dài nhất.

Thuộc tính độ dài đại diện cho một số nguyên 32 bit không dấu, luôn luôn lớn hơn số chỉ số cao nhất trong mảng. Cú pháp -> Arr.length
Syntax -> arr.length

Sơ đồ:

Hướng dẫn write a javascript function to find a word within a string - viết một hàm javascript để tìm một từ trong một chuỗi

Bản thử trực tiếp:

Xem PEN JavaScript -Chính dẫn chữ cái đầu tiên của mỗi từ của một chuỗi ở chức năng trường hợp trên-ex- 5 bởi w3resource (@w3resource) trên codepen.

Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus

Trước: Viết hàm JavaScript chấp nhận một chuỗi dưới dạng tham số và chuyển đổi chữ cái đầu tiên của mỗi từ của chuỗi trong trường hợp trên. . Write a JavaScript function that accepts a string as a parameter and converts the first letter of each word of the string in upper case.
Next: Write a JavaScript function that accepts a string as a parameter and counts the number of vowels within the string.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

JavaScript: Lời khuyên trong ngày

Toán tử +

const set = new Set();

set.add(1);
set.add('Owen');
set.add({ name: 'Owen' });

for (let item of set) {
  console.log(item + 2);
}

Toán tử + không chỉ được sử dụng để thêm các giá trị số, mà chúng ta còn có thể sử dụng nó để nối các chuỗi. Bất cứ khi nào công cụ JavaScript thấy rằng một hoặc nhiều giá trị không phải là một số, nó sẽ ép số thành một chuỗi. Cái đầu tiên là 1, đó là một giá trị số. 1 + 2 Trả về số 3. Tuy nhiên, cái thứ hai là một chuỗi "Owen". "Owen" là một chuỗi và 2 là một số: 2 bị ép vào một chuỗi. "Owen" và "2" được nối, dẫn đến chuỗi "OWEN2". {name: "Owen"} là một đối tượng. Cả một số và một đối tượng đều không phải là một chuỗi, vì vậy nó sẽ chuỗi cả hai. Bất cứ khi nào chúng tôi xâu chuỗi một đối tượng thông thường, nó sẽ trở thành "[Đối tượng đối tượng]". "[Đối tượng đối tượng]" được kết hợp với "2" trở thành "[đối tượng đối tượng] 2".
The first one is 1, which is a numerical value. 1 + 2 returns the number 3.
However, the second one is a string "Owen". "Owen" is a string and 2 is a number: 2 gets coerced into a string. "Owen" and "2" get concatenated, which results in the string "Owen2".
{ name: "Owen" } is an object. Neither a number nor an object is a string, so it stringifies both. Whenever we stringify a regular object, it becomes "[object Object]". "[object Object]" concatenated with "2" becomes "[object Object]2".

Tham khảo: https://bit.ly/3jfrbje


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Ví dụ

Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");
let position = text.search("Blue");

Hãy tự mình thử »

Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");
let position = text.search("blue");

Hãy tự mình thử »

Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");
let position = text.search(/Blue/);

Hãy tự mình thử »

Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");
let position = text.search(/blue/);

Hãy tự mình thử »

Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");
let position = text.search(/blue/i);

Hãy tự mình thử »


Tìm kiếm "màu xanh":

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search ("màu xanh");

Tìm kiếm /Blue /:

hãy để văn bản = "Ông Blue có một ngôi nhà màu xanh"; Đặt vị trí = text.Search (/blue/);

Phương pháp search() là trường hợp nhạy cảm.


Cú pháp

string.search(searchValue)

Thông số

Tham sốSự mô tả
SearchValueYêu cầu. Giá trị tìm kiếm. Một biểu thức chính quy (hoặc một chuỗi sẽ được chuyển đổi thành một biểu thức chính quy).
The search value.
A regular expression (or a string that will be converted to a regular expression).

Giá trị trả về

Loại hìnhSự mô tả
SearchValueYêu cầu. Giá trị tìm kiếm. Một biểu thức chính quy (hoặc một chuỗi sẽ được chuyển đổi thành một biểu thức chính quy).
-1 if no match.


Giá trị trả vềString search() and String indexOf()

Loại hình

Một số


Vị trí của trận đấu đầu tiên.-1 nếu không có trận đấu.String search() and String match()

Sự khác biệt betweenstring search () và chuỗi indexof ()

search() không thể có một đối số vị trí bắt đầu.


Phương pháp indexOf() không thể tìm kiếm dựa trên biểu thức chính quy.

Sự khác biệt betweenstring search () và chuỗi match ()

Phương thức search() trả về vị trí của trận đấu đầu tiên.pattern as a regular expression, these are the most common methods:

Phương thức
function find_longest_word(str)
{
  var array1 = str.match(/\w[a-z]{0,}/gi);
  var result = array1[0];

  for(var x = 1 ; x < array1.length ; x++)
  {
    if(result.length < array1[x].length)
    {
    result = array1[x];
    } 
  }
  return result;
}
console.log(find_longest_word('Web Development Tutorial'));

1 trả về một mảng các trận đấu.
Phương pháp tìm kiếm biểu thức thông thường
Trong JavaScript, một tìm kiếm văn bản biểu thức thông thường, có thể được thực hiện với các phương thức khác nhau.pattern) Với một mẫu như một biểu thức thông thường, đây là những phương pháp phổ biến nhất:
Thí dụpattern) Sự mô tả
Text.Match (mẫu).exec(text) Phương thức chuỗi khớp ()
Text.Search (mẫu).test(text) Phương thức chuỗi tìm kiếm ()


Mẫu.exec (văn bản)

Phương thức RexExP EXEC ()

mẫu.test (văn bản)

Kiểm tra phương thức RegEXP ()Hỗ trợ trình duyệtsearch() là tính năng ECMAScript1 (ES1).ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:Trình duyệt ChromeI E
Bờ rìaBờ rìaBờ rìaBờ rìaBờ rìaBờ rìa


Làm thế nào để bạn tìm thấy một từ nhất định trong một chuỗi javascript?

Bạn có thể kiểm tra xem chuỗi JavaScript có chứa ký tự hoặc cụm từ bằng phương thức bao gồm (), indexof () hoặc biểu thức chính quy. Bao gồm () là phương pháp phổ biến nhất để kiểm tra xem một chuỗi có chứa một chữ cái hoặc một loạt các chữ cái và được thiết kế dành riêng cho mục đích đó.using the includes() method, indexOf(), or a regular expression. includes() is the most common method for checking if a string contains a letter or series of letters, and was designed specifically for that purpose.

Làm cách nào để tìm kiếm một từ trong một chuỗi?

Để tìm một từ trong chuỗi, chúng tôi đang sử dụng các phương thức indexof () và chứa () của lớp chuỗi. Phương thức indexof () được sử dụng để tìm một chỉ mục của chuỗi con được chỉ định trong chuỗi hiện tại. Nó trả về một số nguyên dương dưới dạng một chỉ mục nếu cơ sở tìm thấy khác trả về -1.using indexOf() and contains() methods of String class. The indexOf() method is used to find an index of the specified substring in the present string. It returns a positive integer as an index if substring found else returns -1.

Làm cách nào để có được một phần của chuỗi trong JavaScript?

Phương thức chuỗi con () trích xuất một phần của chuỗi.Phương thức Subr () bắt đầu ở một vị trí được chỉ định và trả về một số ký tự được chỉ định.Phương thức Subr () không thay đổi chuỗi gốc.Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu âm.. The substr() method begins at a specified position, and returns a specified number of characters. The substr() method does not change the original string. To extract characters from the end of the string, use a negative start position.

Làm thế nào để bạn kiểm tra xem một chuỗi con có mặt trong một chuỗi trong JavaScript không?

Phương thức bao gồm () có thể được sử dụng để kiểm tra xem một chuỗi có chứa chuỗi con được chỉ định hay không.Nó trả về đúng nếu có chất nền.Phương pháp này là trường hợp nhạy cảm. can be used to check whether a string contains a specified substring. It returns true if substring is present. This method is case sensitive.