1、陣列的插入:
//從陣列後插入
var arr = [1,2,3,4,5];
//old
arr.push(6);
//new 快43%
arr[arr.length] = 6;
//從陣列前插入
var arr = [1,2,3,4,5];
//old
arr.unshift(0);
//new 快98%
[0].concat(arr);
2、字串數字轉num:使用減號也可以讓之變為負值
var n = '1';
console.log(typeof +n);
3、陣列清空
let list = [1,2,3,4];
//old
list = ;
//new
list.length = 0;
4、取出乙個陣列中的最大值和最小值
var numbers = [1, 323, 22, -111, 56565 , 334, 2143123213, -567989];
5、debugger斷點
就是通過在**中新增"debugger;"語句,當**執行到該語句的時候就會自動斷點。接下去的操作就跟在sources面板新增斷點除錯幾乎一模一樣,唯一的區別在於除錯完後需要刪除該語句。
6、陣列深度拷貝
arr.slice(0)7、物件深度拷貝
json.parse(json.stringify(obj))
8、陣列內排序
let listprice = this.settinglist.slice(0)
listprice.sort((o, j) => )
js 陣列去重小技巧
今天遇到乙個問題,需要對資料進行去重,想看一下有沒有什麼比較方便的方法,果然有些收穫。問題描述 我有乙個這樣的資料 要實現根據 projectid 去重,應該得到下面的結果 先從乙個簡單的問題入手,將乙個陣列去重 1,2,3,3,4 通常,我們一般都是這樣去做的,將要用於去重的資料放在乙個 集合 中...
vim插入模式小技巧
當在vim的插入模式下是,想要刪除字元一般是使用backspace鍵或者進入普通模式來進行操 作,實際上還可以使用ctrl w來刪除游標的前乙個單詞,使用ctrl u可以一直刪除到行 首,使用ctrl h刪除游標前乙個字元。這幾個快捷鍵不僅僅是可以在vim的插入模式下使用。在vim的命令模式下以及b...
vim插入模式小技巧
當在vim的插入模式下是,想要刪除字元一般是使用backspace鍵或者進入普通模式來進行操 作,實際上還可以使用ctrl w來刪除游標的前乙個單詞,使用ctrl u可以一直刪除到行 首,使用ctrl h刪除游標前乙個字元。這幾個快捷鍵不僅僅是可以在vim的插入模式下使用。在vim的命令模式下以及b...