如何解决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 举报,一经查实,本站将立刻删除。