美文网首页
ES6带来的便捷

ES6带来的便捷

作者: 千若逸 | 来源:发表于2018-03-31 22:14 被阅读21次

    看下面的代码:

    let method ='method1';
    let headers ='headers1';
    let body='body1';
    const options = {};
    options.method = method;
    options.headers = headers;
    options.body = body;
    

    有没有觉得这样赋值挺麻烦的,其实ES6下有更方便的方法:

    let method ='method1';
    let headers ='headers1';
    let body='body1';
    const options = { method, headers, body };
    console.log(options);
    

    打印结果:

    {method: "method1", headers: "headers1", body: "body1"}
    

    如果要反过来呢:

    let options={method: "method1", headers: "headers1", body: "body1"};
    let { method, headers, body } = options;
    console.log(method, headers, body);
    

    打印结果:method1 headers1 body1

    这叫解构赋值,类似的还有:

    var first = someArray[0];
        var second = someArray[1];
        var third = someArray[2];
    

    可以转换成:

    var [first, second, third] = someArray;
    

    参考:

    相关文章

      网友评论

          本文标题:ES6带来的便捷

          本文链接:https://www.haomeiwen.com/subject/yqlncftx.html