查看以下WasmFiddle,一旦编译为 wasm 文件为 259 字节。我正在尝试从 WasmFiddle 移动到我的本地环境,所以我已经下载并安装了Emscripten编译器。
现在,由于 Emscripten 环境添加了额外的功能,因此相同的代码为 22KB。
问:如何在本地机器上编译 c 代码并保持精简?更好的是我怎样才能拥有与 WasmFiddle 相同的输出?
找到了用于vanilla js实现的出色代码_.get:
const get = (obj, path, defaultValue) => path.split(".")
.reduce((a, c) => (a && a[c] ? a[c] : (defaultValue || null)), obj)
Run Code Online (Sandbox Code Playgroud)
现在,我正在寻求_.set实施,任何帮助将不胜感激。
给出以下向量:["a" "b" "c"]如何将其转换为[:a :b :c]
鉴于以下对象,{a:1, b:2, c:3}我正在寻找 es6 语法来将对象的一个子集分解为一个新的对象,即:{b:2 ,c:3}.
我发现这种语法使我能够省略我不想要的属性:
const {a,...newObj} = original.
我该怎么做,包括属性名称。