日常

1、JS数组中两个元素交换位置

 1 let arr = [1, 2, 3]
 2 
 3 /* 2和3互换位置 */
 4 indexOf2 = arr.indexOf(2)
 5 indexOf3 = arr.indexOf(3)
 6 
 7 /* 
8 一行代码两边办事
9 splice 将目标元素替换并将原结果扔回来赋值给它
10 */ 11 12 arr[indexOf2] = arr.splice(indexOf3, 1, arr[indexOf2])[0]

arr = [1, 3, 2]

2、toFix() 结果的数据类型为String

3、

//移除数组第一个元素,并返回

let v=array.shift();

//将移除的元素再添加到数组开头

arr.unshift(v);

4、

let arr = [
{name: '张三',age: 18},
{name: '李四',age: 9},
{name: '王五',age: 28}
]
const handle = (property) => {
return function(a,b){
const val1 = a[property];
const val2 = b[property];
return val1 - val2;
}
}

arr.sort(handle('age'));

原文地址:https://www.cnblogs.com/steven2020/p/15098222.html