javascript:一个对象可以有两组键吗?并删除两者的工作?

问题描述

一个对象可以有两组键吗?并删除两者的工作?

我试图了解如何创建一个具有多个索引(一组参考键)的对象。因此,如果我删除该对象,则引用应该显示未定义我制作了一个函数,试图解释我要尝试的内容,但是我想知道是否存在某种自然的方法来生成没有我的函数的引用,并且如果引用的对象键是未定义的,则返回不确定已被删除(与我的示例不一样

var o = {
    keys:{},obj:{},add:function(id,item){
        this.obj[id]=item;
        this.keys[item.color]=this.obj[id];   // < here how can i create a reference/pointer
        }
    }

o.add('dog',{name:'dog',color:'green'});

delete o.obj['dog'];


console.log(o);

输出

{
  "keys": {
    "green": {
      "name": "dog","color": "green"
    }
  },"obj": {}
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...