destructuring

    0热度

    1回答

    对不起,对于标题,我无法真正总结一切。 我想不出一个简单的方法来做我想要达到的目标。 基本上我有一个很大的对象,作为地图这样的: { 'room_id_1': {users:{}, property1: x, property2: y, property3: [...]}, 'room_id_2': {users:{}, property1: x, property2: y,

    0热度

    1回答

    当我只对索引0之外的数组值感兴趣时,我可以避免在数组解构时声明无用变量吗? 在下面,我想避免声明a,我只对索引1和更高版本感兴趣。 // How can I avoid declaring "a"? const [a, b, ...rest] = [1, 2, 3, 4, 5]; console.log(a, b, rest);

    0热度

    1回答

    有没有办法将这两个导出语句结合起来? 我明白模块不是对象文字,但似乎很奇怪,我实际上不能导入然后在这里输出动作。从我迄今为止的尝试中,似乎必须直接从导入中导出。 如果目前还没有解决方案,那么任何人都知道将来有什么方案可以应用在地平线上吗? // index.js import reducer from './reducer'; import selectors from './selecto

    0热度

    2回答

    我想用选定的键返回新对象 - reqProps。我设法通过修复道具prop1,prop3来做到这一点,现在希望能够通过reqProps数组值来替换prop1,prop3。我尝试了函数,字符串文字和一些'黑客'。他们没有工作 const data = [ { prop1: 1, prop2: 2, prop3: 3 }, { pr

    1热度

    1回答

    我有两个JavaScript对象的下一个语法: var section = { name: "foo", tables: [] } var field = {name: "bar", properties: {} } ,谁想到这些对象的功能,但功能仅限本人使用的每个对象的名称,所以我想知道如果我能在解构函数的声明两个对象,如: function something({name}, {name

    3热度

    2回答

    我也遇到过下面的代码在线: function bar() { return { x: 4, y: 5, z: 6 }; } var which = "x", o = {}; ({ [which]: o[which] } = bar()); console.log(o.x); 我明白这个代码是在ES6推出了“解构语法

    1热度

    1回答

    我尝试从字符列表中的折叠操作获得多个结果,然后对这两个值使用解构赋值给它们自己的变量。但是,这似乎导致由科特林编译器异常: java.lang.UnsupportedOperationException: Don't know how to generate outer expression for class <closure-Test$1> 奇怪(我)不破坏结构,这按预期工作。以下是一个示

    1热度

    2回答

    按照Mozilla docs内的对象解构,这里是如何使用解构一个for of循环中: var people = [ { name: 'Mike Smith', family: { mother: 'Jane Smith', father: 'Harry Smith', sister: 'Samantha Smith' },

    2热度

    1回答

    有没有办法将解构或克隆和object转换成另一个,重命名它的过程中的关键? 例: let getUser =() => { return {first: "Radio", last: "Reve"} } let {first: firstName, last: lastName} = getUser() let o = {firstName: firstName, lastName: las

    0热度

    3回答

    假设我有一个函数(remove-bad-nodes g)返回这样一个顺序: [updated-g bad-nodes] 其中updated-g是其糟糕的节点图中移除,并bad-nodes是包含移除的节点的集合。 作为参数传递给函数或let里面,我可以解构这样的: (let [[g bads] (remove-bad-nodes g)] ...) 但只定义了局部变量。我怎么能这样做