Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ต่อสตริงซ้ำ length-1 ครั้งใน JavaScript

ใช้ join() บนอาร์เรย์ที่สร้างจาก new Array(count + 1) เพื่อต่อสตริงซ้ำ count ครั้ง (length-1)

ตัวอย่างโค้ด

var count = 5;
var values = new Array(count + 1).join('John');
console.log(values);

var count1 = 5;
var values1 = new Array(count1).join('John');
console.log(values1);

รันด้วยคำสั่ง:

node fileName.js

ชื่อไฟล์: demo274.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo274.js
JohnJohnJohnJohnJohn
JohnJohnJohnJohn

คำอธิบาย: new Array(6) สร้างอาร์เรย์ว่าง 6 ช่อง (length=6) .join('John') รวมด้วย 'John' ได้ 5 ครั้ง (n-1) ส่วน new Array(5) ได้ 4 ครั้ง

วิธีทันสมัย: ใช้ 'John'.repeat(5) จะตรงไปตรงมาและอ่านง่ายกว่า