刪除陣列指定的某個元素
var msg = ” “; //textarea 文字框輸入的內容
var emp = [ ]; //定義一個陣列,用來存msg分割好的內容
1. 首先可以給JS的陣列物件定義一個函式,用於查詢指定的元素在陣列中的位置,即索引,程式碼為:
//封裝移除方法
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
2.吧textarea 的值 msg 通過換行或回車把多行數字分割成陣列,並用emp儲存
this.emp = this.msg.split(/[(
)
]+/);
3.迴圈陣列中所有元素,如果有等於空值得就將這個空值刪掉。
for(let i=0; i<this.emp.length; i++){
if(emp[i] === “”){
emp.remove(emp[i]);
}
}