扩展运算符(Spread operator)
let zzz=[2,4,6];
console.log(zzz);
console.log(...zzz);
展开并合并
let a=[1,2,3];
let b=[...a,4,5,6];
console.log(b);
let da=[1,2];
let db=Array.from(da);
db.push(3);
console.log(da,db);
concat的连接数组
var arr5= [3,4,5]
var arr6 = [6,7,8]
var arr7 = arr5.concat(arr6);
console.log(arr7);
var arr8 = [...arr5,...arr6];
console.log(arr8);
将字符串转化成数组
var str = 'html';
var arr9 = [...str];
console.log(arr9);//["h", "t", "m", "l"]
应用在解构赋值里
let [a,b,...c]=[1,2,3,4,5];
console.log(a,b);
console.log(c);
var aa=[1,2,3];
var bb=[...aa];
bb.push(4,5);
console.log(bb);
函数调用
function aa(a,b){
return a+b
}
let cc=[1,3]
let bb=aa(...cc)
console.log(bb);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 2025成都.NET开发者Connect圆满结束
· 后端思维之高并发处理方案
· 千万级大表的优化技巧
· 在 VS Code 中,一键安装 MCP Server!
· 10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析