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'));