Advertisement

JS中对展开语法和剩余参数进行处理

阅读量:

在 JavaScript 的现代开发实践中,处理数据集合与参数传递是极为频繁的操作。其中,展开语法(Spread syntax)作为一种强大的语言特性,极大地简化了数组、字符串以及对象的操作流程。其核心标识符是三个连续的点号 ...。当我们在代码中看到这个符号时,它通常意味着将一个可迭代对象(如数组或字符串)在语法层面上“拆解”开来,使其内部的各个元素能够以逗号分隔的形式直接插入到目标位置。这种机制不仅提升了代码的可读性,还消除了许多繁琐的中间变量或辅助函数。

例子:

复制代码
 const log = console.log;

    
  
    
 let ps = "heklelkwe";
    
  
    
 function spread(p) {
    
     log("spread ", ...p);
    
 }
    
  
    
 spread(ps);
    
    
    
    

结果:

复制代码
 $ node for.js

    
 spread  h e k l e l k w e
    
    
    
    

例子:

复制代码
 function* ge() {

    
     yield 8;
    
     yield 10;
    

全部评论 (0)

还没有任何评论哟~