Array.indexOf , padLeft , padRight

พูดคุยแลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework jQuery และ Node.JS รวมถึง Framework Express ของ Node.JS ทำงานฝั่ง Server

Moderator: mindphp

ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

Array.indexOf , padLeft , padRight

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

โค้ด: เลือกทั้งหมด

//Example Array IndexOf
             var arrProduct = new Array();
             arrProduct.push("TH");
             arrProduct.push("EN");
             var ind = arrProduct.indexOf("EN");
             if (ind > -1) {
                 arrProduct.splice(ind, 1);
             }      

//Example padLeft
     var n = 123;
     var s = n.toString().padLeft("0", 5);    output --> s="00123"

//Example padRight
    var n = 123;
    var s = n.toString().padRight("0", 5);    output --> s="12300"

copy code prototype ด้านล่างนี้ไปแปะในไฟล์ .js ก็เรียกใช้งานได้แล้วครับ

โค้ด: เลือกทั้งหมด

 if (!Array.prototype.indexOf) {
        Array.prototype.indexOf = function (what, i) {
            i = i || 0;
            var L = this.length;
            while (i < L) {
                if (this[i] === what) return i;
                ++i;
            }
            return -1;
        };
    }

String.prototype.padLeft = function (paddingChar, length) {

    var s = new String(this);

    if ((this.length < length) && (paddingChar.toString().length > 0)) {
        for (var i = 0; i < (length - this.length) ; i++)
            s = paddingChar.toString().charAt(0).concat(s);
    }

    return s;
};

String.prototype.padRight = function (paddingChar, length) {

    var s = new String(this);

    if ((this.length < length) && (paddingChar.toString().length > 0)) {
        for (var i = 0; i < (length - this.length) ; i++)
            s = s.concat(paddingChar.toString().charAt(0));
    }

    return s;
};
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 63