1. 程式人生 > >獲取表格中列值時,空格符也會加進去,導致判斷陣列中是否包含列值時會返回false

獲取表格中列值時,空格符也會加進去,導致判斷陣列中是否包含列值時會返回false

//初始化已選優惠券編碼
var discountTbody=document.getElementById('discountTbody');
var discountRows=discountTbody.rows;
var selectCouponList=[];
console.log("初始化selectCouponList");
for(var i=0;i<discountRows.length;i++){//遍歷行
    var cells=discountRows[i].cells;
    selectCouponList.push(cells[0].innerHTML);//新增列值
    console.log(cells[0].innerHTML)
    console.log(selectCouponList.indexOf(cells[0].innerHTML))
}

1、測試列值不加空格

在這裡插入圖片描述

2、判斷陣列是否包含該列的指定列的值
在這裡插入圖片描述

測試結果:

在這裡插入圖片描述

3、測試在列中打空格

在這裡插入圖片描述

4、測試結果為false

在這裡插入圖片描述