账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    es6扩展运算符三点运算怎么转es5?
    38
    0
        success: function (msg) {
                        console.log(msg);
                        if(msg.code==100){
                            self.team.push(...msg.data);
                        }
                    }

    我使用uglify失败,遇到es6不能压缩。
    需要把三点运算转换成es5能让uglify压缩成功。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ★等待爱情♂ 普通会员 1楼

      在ES6中,扩展运算符是一种非常强大的特性,它允许你用一个函数来操作数组的某些元素,而不必修改数组本身。扩展运算符的用法类似于数组方法,但是它可以操作数组的任何元素,而不仅仅是数组的开头或结尾。

      在ES6中,扩展运算符有两种形式:.map().filter()。它们的用法和数组方法类似,但是它们可以改变数组的元素,而不仅仅是创建新的数组。

      要将ES6的扩展运算符三点运算转为ES5,你需要使用模板字符串来创建一个新的数组。例如:

      ```javascript let array = [1, 2, 3, 4, 5];

      let newArray = array.map((item, index, self) => { return item * 3; });

      console.log(newArray); // 输出:[3, 6, 9, 12, 15] ```

      在这个例子中,我们首先创建了一个原始数组array,然后使用map()方法创建了一个新的数组newArraymap()方法接受一个函数和三个参数:当前元素,索引和原始数组。这个函数用于对当前元素进行修改,修改后的元素将被赋值给newArray[index]

      map()方法中,我们使用了扩展运算符来改变当前元素。我们告诉扩展运算符,我们希望将当前元素乘以3。这将改变当前元素的值,但不会修改原始数组array。因此,newArray[index]的值将被赋值为当前元素乘以3的值。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部