- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一张 map
let map = new Map();
let newMap = {...map};
newMap.get(key)
对我不起作用,我必须做 newMap._c.get(key)
有没有人遇到过这个问题?
最佳答案
{...foo}
是一个对象传播。它将从一个对象中复制所有可枚举的属性,就像做 Object.assign({}, foo)
一样。 .
问题是 Map
的键/值对不是属性,它们存储在 map 内的不透明数据结构中。 ...
将无法复制 map ,因为它不访问 map 数据。您看到 _c
的原因这是因为这是您的 Map polyfill 用来实现私有(private)内部数据结构的私有(private)数据结构。
要复制 map ,您可以使用 Map
构造函数,它以一个可迭代对象作为参数,并且自 Map
实例是可迭代的,你可以简单地做
var newMap = new Map(map);
关于javascript - 在获取 javascript 映射之前使用 _c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34815516/
假设我有一张 map let map = new Map(); let newMap = {...map}; newMap.get(key) 对我不起作用,我必须做 newMap._c.get(key
我正在尝试将一些代码移植到 GCC,它可以使用 IAR 编译器编译。该代码初始化一个 C++ 对象数组(一个包含字符数组的结构)。我可以让它在 C 中与 GCC 一起工作,但不能与 C++ 一起工作。
我已经制作了这个剧本,但不起作用:。不会释放RAM内存:(但通过终端仿真器..如果我尝试更改命令,例如,使用mkdir创建目录,甚至会写入文件txt。怎么了?
我想导入torch,但是解释器返回这个结果,我不知道如何处理 Traceback (most recent call last): File "D:/Programing/tool/Python/
使用以下配置出现上述错误,我应该如何使其工作? .babelrc: { "passPerPreset": true, "presets": [ {"plugins": ["./buil
我有一些使用 pytorch 的代码,可以在我的 IDE (pycharm) 中正常运行。 为了研究,我尝试从 jupyter 笔记本运行它。 笔记本中的代码: from algorithms imp
URL中,_F和C是固定的,XX是动态整数。 我尝试过这些模式: ^_F[\d+]_C[\d+]$ 示例 URL 是: _F23_C456 _F345_C1 我正在尝试在 django 的 urls.
使用以下配置获得上述错误,但是注释 passPerPreset 会消除错误。是否缺少任何配置? .babelrc : { "passPerPreset": true, "presets": [
我需要将项目从 vue 2 升级到 vue3 我正在使用 coreui 模板。并且我升级了 vue、vuex、vue-router。 但是当我为项目提供服务时,它在控制台中显示以下错误。 Uncaug
此错误的原因是什么,我该如何解决?我正在运行此 repo 中的代码:https://github.com/facebookresearch/frankmocap (frank) mona@goku:~
我正在尝试使用 python 3.5 在我的 Windows 机器中import torch。 (仅限 CPU)(点)我已按照 official website 中给出的步骤进行操作. 当我尝试导入
我目前在 Anaconda 上使用 Python 3.5.5,但无法导入 torch。它在 Spyder 中给我以下错误: Python 3.5.5 |Anaconda, Inc.| (default
加载 CIFAR 100 后,我尝试训练我的神经网络。但我不知道为什么会出现如下所示的越界错误 Optimizing the network with batch size 25 Epoch: 0
我是一名优秀的程序员,十分优秀!