Hướng dẫn how do you repeat text in javascript? - làm thế nào để bạn lặp lại văn bản trong javascript?

Hướng dẫn how do you repeat text in javascript? - làm thế nào để bạn lặp lại văn bản trong javascript?


Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi được gọi là lặp lại () với cú pháp và ví dụ.

Sự mô tả

Trong JavaScript, EB giới () là một phương thức chuỗi được sử dụng để lặp lại một chuỗi một số lần được chỉ định. Vì phương thức lặp lại () là một phương thức của đối tượng chuỗi, nó phải được gọi thông qua một thể hiện cụ thể của lớp chuỗi.

Cú pháp

Trong javascript, cú pháp cho phương thức lặp lại () là:

string.repeat([count]);

Tham số hoặc đối số

Countoptional. Số lần để lặp lại chuỗi. Nếu tham số này không được cung cấp, phương thức lặp lại () sẽ sử dụng 0 làm mặc định và trả về một chuỗi trống.

Trả lại

Phương thức lặp lại () trả về một chuỗi đã được lặp lại một số lần mong muốn.

Nếu tham số đếm không được cung cấp hoặc là giá trị của 0, phương thức lặp lại () sẽ trả về một chuỗi trống. Nếu tham số đếm là giá trị âm, phương thức lặp lại () sẽ trả về RangeRror. count parameter is not provided or is a value of 0, the repeat() method will return an empty string. If the count parameter is a negative value, the repeat() method will return RangeError.

Ghi chú

  • Phương thức lặp lại () không thay đổi giá trị của chuỗi gốc.

Thí dụ

Chúng ta hãy xem một ví dụ về cách sử dụng phương thức lặp lại () trong javascript.

Ví dụ:

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));

Trong ví dụ này, chúng tôi đã tuyên bố một biến gọi là TOTN_String được gán giá trị chuỗi của 'Techonthenet'. Sau đó, chúng tôi đã gọi phương thức lặp lại () của biến TOTN_String để lặp lại chuỗi một số lần được chỉ định.

Chúng tôi đã viết đầu ra của phương thức lặp lại () vào nhật ký bảng điều khiển trình duyệt web, cho các mục đích trình diễn, để hiển thị phương thức lặp lại () nào trả về.

Sau đây sẽ là đầu ra vào nhật ký bảng điều khiển trình duyệt web:


TechOnTheNet
TechOnTheNetTechOnTheNet
TechOnTheNetTechOnTheNetTechOnTheNet

Như bạn có thể thấy, phương thức lặp lại () đã trả về một chuỗi trống khi tham số đếm là 0, nếu không, nó đã lặp lại chuỗi 'TechOnThenet' số lần được chỉ định.

Làm thế nào để bạn lặp lại văn bản trong html?

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
5 method constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.

Sử dụng phần tử thay thế. Không có thẻ trong HTML, trừ khi bạn sử dụng JavaScript để tạo một yếu tố như vậy để chọn trong CSS.

Làm thế nào để bạn lặp lại một chuỗi trong một vòng lặp?

Giải thích mã.

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
6

Tạo một biến chuỗi trống để lưu trữ từ lặp lại ..

Sử dụng một vòng lặp hoặc cho vòng lặp để lặp lại mã nhiều lần khi cần theo Num ..

Một chuỗi mới chứa số lượng bản sao được chỉ định của chuỗi đã cho.

Ngoại lệ

  • var totn_string = 'TechOnTheNet';
    
    console.log(totn_string.repeat(0));
    console.log(totn_string.repeat(1));
    console.log(totn_string.repeat(2));
    console.log(totn_string.repeat(3));
    9: Số lượng lặp lại phải không âm.
  • var totn_string = 'TechOnTheNet';
    
    console.log(totn_string.repeat(0));
    console.log(totn_string.repeat(1));
    console.log(totn_string.repeat(2));
    console.log(totn_string.repeat(3));
    9: Số lượng lặp lại phải nhỏ hơn vô cực và không tràn kích thước chuỗi tối đa.

Ví dụ

Sử dụng lặp lại ()

'abc'.repeat(-1)    // RangeError
'abc'.repeat(0)     // ''
'abc'.repeat(1)     // 'abc'
'abc'.repeat(2)     // 'abcabc'
'abc'.repeat(3.5)   // 'abcabcabc' (count will be converted to integer)
'abc'.repeat(1/0)   // RangeError

({ toString: () => 'abc', repeat: String.prototype.repeat }).repeat(2)
// 'abcabc' (repeat() is a generic method)

Thông số kỹ thuật

Sự chỉ rõ
Thông số kỹ thuật ngôn ngữ Ecmascript # sec-string.prototype.repeat
# sec-string.prototype.repeat

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Hướng dẫn how do you repeat text in javascript? - làm thế nào để bạn lặp lại văn bản trong javascript?

Trong bài viết này, tôi sẽ giải thích cách giải quyết Freecodecamp, lặp lại một chuỗi lặp lại một thử thách chuỗi. Điều này liên quan đến việc lặp lại một chuỗi một số lần nhất định.

Có ba cách tiếp cận mà tôi bao gồm:

  1. Sử dụng vòng lặp trong thời gian
  2. Sử dụng đệ quy
  3. Sử dụng phương thức ES6 REBARE ()

Mô tả thử thách thuật toán

Lặp lại một chuỗi đã cho (đối số thứ nhất)

TechOnTheNet
TechOnTheNetTechOnTheNet
TechOnTheNetTechOnTheNetTechOnTheNet
1 lần (đối số thứ hai). Trả về một chuỗi trống nếu

TechOnTheNet
TechOnTheNetTechOnTheNet
TechOnTheNetTechOnTheNetTechOnTheNet
1 không phải là một số dương.
function repeatStringNumTimes(str, num) {
  return str;
}
repeatStringNumTimes("abc", 3);

Cung cấp các trường hợp thử nghiệm

repeatStringNumTimes("*", 3) should return "***".

repeatStringNumTimes("abc", 3) should return "abcabcabc".

repeatStringNumTimes("abc", 4) should return "abcabcabcabc".

repeatStringNumTimes("abc", 1) should return "abc".

repeatStringNumTimes("*", 8) should return "********".

repeatStringNumTimes("abc", -2) should return "".

Cách tiếp cận số 1: Lặp lại một chuỗi với vòng lặp trong thời gian

Một câu lệnh thực hiện câu lệnh của nó miễn là một điều kiện được chỉ định đánh giá là true.

Một tuyên bố trong thời gian trông như thế này:

while (condition)
  statement

với một điều kiện được đánh giá trước mỗi lần đi qua vòng lặp. Nếu điều kiện là đúng, câu lệnh được thực thi. Nếu điều kiện là sai, việc thực thi tiếp tục với bất kỳ câu lệnh nào sau khi vòng lặp.

Câu lệnh được thực thi miễn là điều kiện là đúng. Đây là giải pháp:


function repeatStringNumTimes(string, times) {
  // Step 1. Create an empty string that will host the repeated string
  var repeatedString = "";

  // Step 2. Set the While loop with (times > 0) as the condition to check
  while (times > 0) { // As long as times is greater than 0, the statement is executed
    // The statement
    repeatedString += string; // Same as repeatedString = repeatedString + string;
    times--; // Same as times = times - 1;
  }
  /* While loop logic
                      Condition       T/F       repeatedString += string      repeatedString        times
    First iteration    (3 > 0)        true            "" + "abc"                  "abc"               2
    Second iteration   (2 > 0)        true           "abc" + "abc"               "abcabc"             1
    Third iteration    (1 > 0)        true          "abcabc" + "abc"            "abcabcabc"           0
    Fourth iteration   (0 > 0)        false
    }
  */
  
  // Step 3. Return the repeated string
  return repeatedString; // "abcabcabc"
}

repeatStringNumTimes("abc", 3);

Và một lần nữa, không có bình luận:

function repeatStringNumTimes(string, times) {
  var repeatedString = "";
  while (times > 0) {
    repeatedString += string;
    times--;
  }
  return repeatedString;
}
repeatStringNumTimes("abc", 3);

Cách tiếp cận #2: Lặp lại chuỗi bằng cách sử dụng một điều kiện và đệ quy

Recursion là một kỹ thuật để lặp lại một thao tác bằng cách có một chức năng gọi chính nó liên tục cho đến khi nó đến. Có một vài tính năng chính của đệ quy phải được bao gồm để nó hoạt động đúng.

  • Đầu tiên là một trường hợp cơ sở: đây là một tuyên bố, thường là trong một mệnh đề có điều kiện như
    
    TechOnTheNet
    TechOnTheNetTechOnTheNet
    TechOnTheNetTechOnTheNetTechOnTheNet
    3, ngăn chặn đệ quy.base case: this is a statement, usually within a conditional clause like
    
    TechOnTheNet
    TechOnTheNetTechOnTheNet
    TechOnTheNetTechOnTheNetTechOnTheNet
    3, that stops the recursion.
  • Thứ hai là một trường hợp đệ quy: Đây là câu lệnh trong đó hàm đệ quy được tự gọi.recursive case: this is the statement where the recursive function is called on itself.

Đây là giải pháp:

function repeatStringNumTimes(string, times) {
  // Step 1. Check if times is negative and return an empty string if true
  if (times < 0) {
    return "";
  }
  
  // Step 2. Check if times equals to 1 and return the string itself if it's the case.
  if (times === 1) {
    return string;
  }
  
  // Step 3. Use recursion
  else {
    return string + repeatStringNumTimes(string, times - 1); // return "abcabcabc";
  }
  /* 
    First Part of the recursion method
    You need to remember that you won’t have just one call, you’ll have several nested calls
                     times       string + repeatStringNumTimes(string, times - 1)
      1st call         3                 "abc" + ("abc", 3 - 1)
      2nd call         2                 "abc" + ("abc", 2 - 1)
      3rd call         1                 "abc" => if (times === 1) return string;
      4th call         0                  ""   => if (times <= 0) return "";
    Second part of the recursion method
      4th call will return      ""
      3rd call will return     "abc"
      2nd call will return     "abc"
      1st call will return     "abc"
    The final call is a concatenation of all the strings
    return "abc" + "abc" + "abc"; // return "abcabcabc";
  */
}
repeatStringNumTimes("abc", 3);

Và một lần nữa, không có bình luận:

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
0

Cách tiếp cận #2: Lặp lại chuỗi bằng cách sử dụng một điều kiện và đệ quy

Recursion là một kỹ thuật để lặp lại một thao tác bằng cách có một chức năng gọi chính nó liên tục cho đến khi nó đến. Có một vài tính năng chính của đệ quy phải được bao gồm để nó hoạt động đúng.

  • Đầu tiên là một trường hợp cơ sở: đây là một tuyên bố, thường là trong một mệnh đề có điều kiện như
    
    TechOnTheNet
    TechOnTheNetTechOnTheNet
    TechOnTheNetTechOnTheNetTechOnTheNet
    3, ngăn chặn đệ quy.

Đây là giải pháp:

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
1

Và một lần nữa, không có bình luận:

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
2

Cách tiếp cận #2: Lặp lại chuỗi bằng cách sử dụng một điều kiện và đệ quyternary operator as a shortcut for the if/else statement, like this:

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
3

Recursion là một kỹ thuật để lặp lại một thao tác bằng cách có một chức năng gọi chính nó liên tục cho đến khi nó đến. Có một vài tính năng chính của đệ quy phải được bao gồm để nó hoạt động đúng.

var totn_string = 'TechOnTheNet';

console.log(totn_string.repeat(0));
console.log(totn_string.repeat(1));
console.log(totn_string.repeat(2));
console.log(totn_string.repeat(3));
4

Đầu tiên là một trường hợp cơ sở: đây là một tuyên bố, thường là trong một mệnh đề có điều kiện như


TechOnTheNet
TechOnTheNetTechOnTheNet
TechOnTheNetTechOnTheNetTechOnTheNet
3, ngăn chặn đệ quy.

Thứ hai là một trường hợp đệ quy: Đây là câu lệnh trong đó hàm đệ quy được tự gọi.

Đây là giải pháp:
In this article, I’ll explain how to solve freeCodeCamp’s “Confirm the Ending” challenge.

Cách tiếp cận #3: Lặp lại chuỗi bằng phương thức ES6 REBARE ()
This article is based on Free Code Camp Basic Algorithm Scripting “Reverse a String”

Đối với giải pháp này, bạn sẽ sử dụng phương thức chuỗi.prototype.repeat ():
This article is based on Free Code Camp Basic Algorithm Scripting “Factorialize a Number”

Phương thức


TechOnTheNet
TechOnTheNetTechOnTheNet
TechOnTheNetTechOnTheNetTechOnTheNet
4 xây dựng và trả về một chuỗi mới chứa số lượng bản sao được chỉ định của chuỗi mà nó được gọi là, được nối với nhau.
This article is based on Free Code Camp Basic Algorithm Scripting “Check for Palindromes”.

Bạn có thể sử dụng toán tử ternary làm phím tắt cho câu lệnh if/other, như thế này:
This article is based on Free Code Camp Basic Algorithm Scripting “Find the Longest Word in a String”.

Điều này có thể được đọc như:
This article is based on Free Code Camp Basic Algorithm Scripting “Title Case a Sentence”.

Sau đó, bạn có thể trả lại toán tử ternary trong chức năng của mình:

Tôi hy vọng bạn tìm thấy điều này hữu ích. Đây là một phần trong loạt bài viết của tôi Cách giải quyết các bài viết của FCC Thuật toán về các thách thức thuật toán Freecodecamp, trong đó tôi đề xuất một số giải pháp và giải thích từng bước những gì xảy ra dưới mui xe.Medium, Twitter, Github and LinkedIn, right after you click the green heart below ;-)

Hai cách để xác nhận kết thúc của một chuỗi trong JavaScriptin Bài viết này, tôi sẽ giải thích cách giải quyết FreeCodecamp, xác nhận thử thách kết thúc.

Ba cách để đảo ngược một chuỗi trong bài viết của JavaScriptthis dựa trên thuật toán cơ bản của Code Code miễn phí

  • Ba cách để nhân viên hóa một số trong bài viết của JavaScriptthis dựa trên thuật toán cơ bản của Code Camp miễn phí
  • Hai cách để kiểm tra palindromes trong bài viết của JavaScriptthis dựa trên thuật toán cơ bản của Code Camp miễn phí Kiểm tra palindromes.
  • Ba cách để tìm từ dài nhất trong một chuỗi trong bài viết của JavaScriptthis dựa trên tập lệnh thuật toán cơ bản Camp Camp miễn phí Tìm từ dài nhất trong một chuỗi.
  • Ba cách để tiêu đề trường hợp một câu trong bài viết của JavaScriptthis dựa trên thuật toán cơ bản Camp Camp miễn phí Trường hợp tiêu đề của một câu.


Nếu bạn có giải pháp riêng hoặc bất kỳ đề xuất nào, hãy chia sẻ chúng dưới đây trong các ý kiến.

Làm thế nào để bạn lặp lại một chuỗi thời gian?

Phương thức lặp lại () được sử dụng để trả về chuỗi có giá trị là sự kết hợp của thời gian đếm chuỗi đã cho trước.Nếu chuỗi trống hoặc số đếm bằng 0 thì chuỗi trống được trả về.Cú pháp: Chuỗi. is used to return String whose value is the concatenation of given String repeated count times. If the string is empty or the count is zero then the empty string is returned. Syntax: string.

Phương thức lặp lại () của chuỗi làm gì?

Lặp lại () phương thức lặp lại () tạo cấu trúc và trả về một chuỗi mới chứa số lượng bản sao được chỉ định của chuỗi mà nó được gọi, được nối với nhau.constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.

Làm thế nào để bạn lặp lại văn bản trong html?

Sử dụng phần tử thay thế.Không có thẻ trong HTML, trừ khi bạn sử dụng JavaScript để tạo một yếu tố như vậy để chọn trong CSS. instead. There's no tag in HTML, unless you use JavaScript to create such an element in order to select that in CSS.

Làm thế nào để bạn lặp lại một chuỗi trong một vòng lặp?

Giải thích mã..
Tạo một biến chuỗi trống để lưu trữ từ lặp lại ..
Sử dụng một vòng lặp hoặc cho vòng lặp để lặp lại mã nhiều lần khi cần theo Num ..
Sau đó, chúng tôi thêm chuỗi vào biến được tạo ở bước một bên trong vòng lặp ..
Ở cuối vòng lặp, trả lại biến cho từ lặp lại ..