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' Trình bày bằng hình ảnh: Giải pháp mẫu: -: - Mã HTML: Mã JavaScript: Đầu ra mẫu: Giải thích: Giả sử 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"]. Đố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 Sơ đồ: 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.Chức năng JavaScript: Tập thể dục-6 với giải pháp
Sample Data and output:
Example string: 'Web Development Tutorial'
Expected Output:
'Development'
Assume str = '@Web Development #Tutorial';
Therefore str.match(/\w[a-z]{0,}/gi) will return ["Web", "Development", "Tutorial"].
Syntax -> arr.length
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: //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ả |
SearchValue | Yê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ình | Sự mô tả |
SearchValue | Yê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:
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ệt | search() 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 Chrome | I E |
Bờ rìa | Bờ rìa | Bờ rìa | Bờ rìa | Bờ rìa | Bờ rìa |