23
Javascript left-pad golf
บทนำ ในกรณีที่แพ็กเกจ npm ของแพ็ตเก็ตซ้าย หลุดออกมาเราจะมีโค้ดกอล์ฟเพื่อนำไปใช้กับ pad ซ้าย ซ้ายแผ่นฟังก์ชั่นประกอบด้วย 2 ข้อโต้แย้งค่าเริ่มต้นและ 1 อาร์กิวเมนต์เพิ่มเติมในรูปแบบสตริง , ความยาว ( padchar ) หาก padchar ที่ไม่ได้รับนี้เป็นมาตรฐานให้กับตัวละครของพื้นที่ ลองมาตัวอย่างที่มีสองข้อโต้แย้ง: left_pad("abc", 6) ครั้งแรกที่เราสังเกตความยาวของสตริงซึ่งเป็น3 หลังจากนี้เราต้องวางสตริงนี้ทางซ้ายจนกระทั่งความยาวของสตริงเต็มถึงความยาวที่กำหนดในฟังก์ชั่น ในกรณีนี้6 เนื่องจากไม่ได้รับ padchar เราจำเป็นต้อง pad นี้ด้วยช่องว่าง: abc นี่คือสตริงที่มี 3 ช่องว่างและสตริงเริ่มต้นทำให้เป็นสตริงที่มีความยาว 6 นี่คือตัวอย่างที่มี padchar ที่กำหนด: left_pad("abc", 6, "-") เราแค่ทำเช่นเดียวกับตัวอย่างด้านบน แต่แทนที่ช่องว่างด้วย padchar ในกรณีนี้เครื่องหมายขีดคั่น: ---abc งาน ที่กำหนดสตริง , …