javascript - 解构一个属性为 "delete"的对象

标签 javascript object properties destructuring

在 Javascript 中,是否可以使用“删除”作为其属性之一来解构对象?

class MyClass {

    constructor ( { prop1, prop2, delete, prop4 } ) {

        this.prop1  = prop1
        this.prop2  = prop2
        this.delete = delete
        this.prop4  = prop4

    }

}

最佳答案

delete 是保留关键字,您不能将其作为变量名称。因此,您必须在解构期间重命名它:

  { delete: otherName }

关于javascript - 解构一个属性为 "delete"的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55906855/

相关文章:

javascript - 如何在 xcode 控制台上查看phonegap javascript 日志消息

javascript - 映射对象键: value pair to array of object arrays for JSON

javascript - 使用 jQuery 将一个对象数组转换为另一个对象数组

Javascript:使用函数定义对象属性的值

vb.net - 如何在 VB.NET 中创建通用属性?

java - 从 Spring 服务层读取 Wicket 属性

javascript - cypress.io : Command namespacing, 链接

Javascript循环继续,还是中断显示?

javascript - Symfony 2.3.6 嵌套表单

c# - 自动更新属性