<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 数组去重
// var arr = [1, 2, 3, 1, 2, 3, 4, 2, 1, 3];
// // console.log([...new Set(arr)]);
// arr.sort();
// for (var i = arr.length - 2; i >= 0; i--) {
// if (arr[i] === arr[i + 1]) {
// // 去除
// arr.splice(i, 1)
// }
// }
// console.log(arr);
// 排序
/***
* 冒泡排序
* 特点:找出最大的冒泡出来
* 流程;
* [16, 24, 2, 19, 5, 22, 42] 42
* [16, 2, 19, 5, 22, 24, 42] 24
* [2, 16, 5, 19, 22, 24, 42] 22
* [2, 5, 16, 19, 22, 24, 42] 19
* [2, 5, 16, 19, 22, 24, 42] 16
* [2, 5, 16, 19, 22, 24, 42] 5
**/
var arr = [16, 24, 42, 2, 19, 5, 22];
// 比较长度减一轮
// for (var i = 0; i < arr.length - 1; i++) {
// // console.log(i);
// // 每一轮少一个数字,并且比较的是下一项,所以再少比较一个
// for (var j = 0; j < arr.length - i - 1; j++) {
// // console.log(j);
// // j代表要比较的位置,i表示第几轮
// // console.log(arr[j], arr[j + 1]);
// if (arr[j] > arr[j + 1]) {
// // 调换位置
// var tem = arr[j];
// arr[j] = arr[j + 1];
// arr[j + 1] = tem;
// }
// }
// console.log('本轮结束', arr);
// }
// arr.sort((a, b) => {
// console.log(a, b);
// return a - b;
// })
// console.log(arr, 1111);
// 交换两个变量
var a = 5;
var b = 20;
// var [a, b] = [b, a];
a = b - a;
b = b - a;
a = b + a;
// var c = a;
// a = b;
// b = c;
console.log(a, b);
</script>
</body>
</html>