JSON对象作为键值对中的键

 果粒粒1201 发布于 2023-02-13 15:36

我认为这是不可能的(在JavaScript中),这是由于持久性的序列化?

ActionScript3允许将对象实例作为键flash.utils.Dictionary

然后,字符串Id将服务于实例的相同唯一性目的,对吗?

1 个回答
  • 这就是ES6 Map的用途,它允许使用对象作为键:

    var map = new Map();
    var obj1 = {};
    var obj2 = {}; // identical, but not the same
    
    map.set(obj1, 'value');
    
    map.get(obj1); // 'value'
    map.get(obj2); // undefined
    

    演示(Firefox和IE 11):http://jsbin.com/ehIgEha/1/edit?js,console,浏览器支持:http://kangax.github.io/compat-table/es6/#Map

    2023-02-13 15:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有