<!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>
//数组解构
let array1 = [10, "hello", true];
let [a, b, c] = array1;
console.log(a, b, c);
let [d, e] = [68, 86];
console.log(d, e);
//剩余参数
let [m, ...n] = [1, 2, 3, 4, 5];
console.log(m, n);
//拓展参数(展开运算符)
let array2 = [1, 2, 3];
let maxNum = getMax(array2);
console.log(maxNum);
function getMax(ary) {
console.log(...ary);
return Math.max(...ary);
}
//作用
//类数组 ---》转换为数组
test(1, 2, 3)
function test() {
console.log(arguments);
//转换数组
console.log(Array.from(arguments));
console.log([...arguments]);
}
//交换变量:临时变量
let aa = 1, bb = 2;
[aa, bb] = [bb, aa];
console.log(aa, bb);
</script>
</body>
</html>
js数组解构
于 2023-03-28 20:30:33 首次发布