โค้ด: เลือกทั้งหมด
//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;
};