Làm cách nào để nhân một số trong JavaScript?

Đôi khi, bạn muốn nhân một chuỗi bằng JavaScript bao nhiêu lần tùy theo yêu cầu của dự án. Ví dụ: bạn có thể muốn nhân chuỗi sau với giá trị được lưu trữ trong biến multi

let multi = 3;
let str = "Mary had a little lamb";

Có ba cách bạn có thể nhân chuỗi trên

  • Sử dụng phương pháp String.repeat[]
  • Sử dụng vòng lặp
    let str = "abc ";
    let multiStr = str.repeat[2];
    
    console.log[str]; // "abc "
    console.log[multiStr]; // "abc abc "
    
    0
  • Sử dụng vòng lặp
    let str = "abc ";
    let multiStr = str.repeat[2];
    
    console.log[str]; // "abc "
    console.log[multiStr]; // "abc abc "
    
    1

Bài viết này sẽ giúp bạn học cách sử dụng cả ba phương thức để nhân chuỗi, bắt đầu từ việc sử dụng phương thức String.repeat[]

Nhân chuỗi bằng phương thức repeat[]

Phương thức String.repeat[] sẽ trả về một giá trị

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
4 mới chứa số bản sao của chuỗi được nối với nhau. Bạn cần truyền giá trị
let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
5 cho phương thức chỉ định số lượng bản sao của chuỗi được yêu cầu

Ví dụ: để lặp lại một chuỗi hai lần, hãy chuyển số

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
6 vào phương thức
let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
7

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "

Biết điều này, bạn có thể dễ dàng nhân bất kỳ chuỗi nào bạn muốn

________số 8_______

Nhưng như bạn có thể thấy, phương thức

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
7 yêu cầu bạn thêm khoảng trắng ở cuối chuỗi, nếu không các từ sẽ được nối với nhau mà không có dấu cách. Nhưng nếu bạn thêm một khoảng trắng, thì nó cũng sẽ được thêm vào cuối chuỗi nhân của bạn như trong mã bên dưới

let multi = 2;
let str = "Little lamb ";

console.log[str.repeat[multi]]; // "Little lamb Little lamb "

Để loại bỏ khoảng trắng ở cuối chuỗi, bạn cần sử dụng phương thức

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
9

let multi = 2;
let str = "Little lamb ";
let multiStr = str.repeat[multi].trimEnd[];

console.log[multiStr]; // "Little lamb Little lamb"

Và cùng với đó, khoảng trắng được cắt bớt từ cuối chuỗi. Tiếp theo, hãy xem cách nhân một chuỗi bằng vòng lặp

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
0

Nhân chuỗi bằng vòng lặp for

Vòng lặp

let str = "abc ";
let multiStr = str.repeat[2];

console.log[str]; // "abc "
console.log[multiStr]; // "abc abc "
0 cho phép bạn thực hiện một tác vụ lặp đi lặp lại, vì vậy bạn có thể sử dụng nó để nhân chuỗi của mình. Đầu tiên, bạn cần khai báo một chuỗi rỗng, chuỗi này sẽ nhận chuỗi gốc bên trong vòng lặp. Bạn cần truyền bao nhiêu lần để lặp và nối chuỗi vào biểu thức điều kiện [biểu thức ở giữa] như ví dụ sau

let multi = 2;
let str = "Little lamb";
let multiStr = "";

for[let i = 0; i 

Chủ Đề