<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js ...操作符</title> </head> <body> <script> /*参考:https://www.2cto.com/kf/201706/650861.html 知识点: 1.扩展运算符(spread),即:...。 将一个数组转为用逗号分隔的参数序列。*/ // 应用场景: // 1.打印。 console.log(...[1, 2, 3]); // 1 2 3 console.log(1, 2, 3); // 1 2 3 console.log(1, ...[2, 3, 4], 5); // 1 2 3 4 5 // 2.数组合并。 let arr1 = [1, 2], arr2 = [3, 4]; arr1.push(...arr2); console.log("arr1:", arr1); // arr1: (4) [1, 2, 3, 4] console.log([...['a', 'b'], ...['c', 'd'], ...['e', 'f']]); // (6) ["a", "b", "c", "d", "e", "f"] // 3.可用于序列传参。 function add(x, y) { return x + y; } let numbers = [4, 38]; console.log(add(...numbers)); // 42 // 4.比较大小。 console.log(Math.max(...[14, 3, 77])); // 77 console.log(Math.max(14, 3, 77)); // 77 // 5.日期。 console.log(new Date(...[2019, 7, 1])); // Thu Aug 01 2019 00:00:00 GMT+0800 (中国标准时间) // 6.字符串。 console.log([...'hello']); // (5) ["h", "e", "l", "l", "o"] </script> </body> </html>
js ...操作符.html
最新推荐文章于 2023-06-15 10:34:38 发布