โดยจะตัดคำหลังช่องว่างที่ 3 ออก แบบนี้
var title = “Nikon D5100 16.2MP CMOS Digital SLR Camera”;
โดยจะตัดคำ หลังช่องว่างที่ 3 ออกไป ( CMOS Digital SLR Camera) จะได้ตัวใหม่ประมาณนี้
var title = “Nikon D5100 16.2MP”;
ฟังก์ชั่น มันจะตัดตามจำนวนที่เราลิมิตไว้ โดยที่คำไม่ขาด
วิธีใช้
var title = “Nikon D5100 16.2MP CMOS Digital SLR Camera”;
var str = word_limit(title, 18); // จะได้ Nikon D5100 16.2MP
var str = word_limit(title, 8); // จะได้ Nikon
function word_limit(str, limit) { var rbuf = ""; if(str.length > limit) { var str_arr = str.split(' '); for(var j=0;j<str_arr.length;j++) { if((rbuf + str_arr[j]).length > limit) return rbuf; rbuf += str_arr[j] + ' '; } } return str; }