问题描述
一个对象可以有两组键吗?并删除两者的工作?
我试图了解如何创建一个具有多个索引(一组参考键)的对象。因此,如果我删除该对象,则引用应该显示未定义。 我制作了一个函数,试图解释我要尝试的内容,但是我想知道是否存在某种自然的方法来生成没有我的函数的引用,并且如果引用的对象键是未定义的,则返回不确定已被删除(与我的示例不一样)
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 (将#修改为@)