1. 程式人生 > 其它 >Java基本語法--Java日期工具類Date Calendar類使用

Java基本語法--Java日期工具類Date Calendar類使用

注意:很多人誤以為陣列的pop()方法可以刪除指定元素,實則不是這樣,雖然你給他傳參也不會報錯,但是它始終刪除的是陣列中的最後一個元素。

方式一: 在Array原型物件上新增刪除方法

強調文字 強調文字

加粗文字 加粗文字
標記文字

    // 查詢指定的元素在陣列中的位置
	Array.prototype.indexOf = function(val) {
	        for (var i = 0; i < this.length; i++) {
             if (this[i] == val) {
                 return i;
             }
} return -1; }; // 通過索引刪除陣列元素 Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; // demo使用 var arr = [1, 2, 3, 5, 6, 'abc', 'ert']; arr.remove('abc'); /************** 列印輸出 arr ***************/
[1, 2, 3, 5, 6, "ert"] /************** 列印輸出 ***************/

方式二: ES6的簡介寫法

	var arr = [
        {
           id: 1,
           name: 'Janche'
         },
         {
          	id: 2,
          	name: '老王'
         }
      ]
	arr.splice(arr.findIndex(e => e.id === 1), 1) // 將刪除id等於1的選項
/************** 列印輸出 arr ***************/ { id: 2, name: "老王" } /************** 列印輸出 ***************/