问题标签 [spread-syntax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 Visual Studio Code 中启用对扩展运算符功能的支持?
我在 Visual Studio Code 1.4.0 中运行 .js 文件
但是当我这样做时
我在 3 个点下划了一条下划线(预期的属性分配)。当我尝试做一个npm start
我得到
这是我的 webpack.config.js
javascript - 如何在 react-redux 中使用扩展运算符修改索引处的特定对象?
我想使用传播运算符。场景是没有玩家(在 UI 上显示为玩家图块)。每当我单击任何播放器图块时,它都会变得活跃(突出显示)。条件是一次只能突出显示一名玩家。所以,当一个玩家瓷砖被点击它的属性ifActive: true
时,其余的玩家属性ifActive: false
被playerReducer
点击的玩家id为action.payload
(action.payload
给出当前点击的玩家的id)。现在我必须修改我的state
而不改变它。我必须为此使用扩展运算符。如何使用扩展运算符修改索引处的特定对象?
如何使用扩展运算符修改索引处的特定对象?严格来说,我必须使用扩展运算符,每个玩家都应该有
ifActive
属性。
javascript - 如何在未定义上使用/控制错误传播运算符
我已经定义了以下功能
当我用参数调用它时,函数工作得很好:
但是,有没有办法用 undefined 来调用它?
我能想到的唯一解决方案是在函数开始时使用
例如,有什么办法可以让“...a”返回''?
arrays - 如何在角度 2 输入上使用扩展运算符
所以我会经常做这样的事情
由于扩展运算符,我可以将其称为任何这些方式。
我喜欢这种行为,但我有一个案例,我在一个组件上有一个 @input,我想以相同的方式表现。有时我只想给它一个项目,其他时候我想给它一个数组。如何应用这种语法?我希望能够做这样的事情。
和这样的用法。
我怎样才能得到这种行为?我们已经在几个地方使用了这个组件,但我们只给它一个项目,我希望不必大规模重构来更改这个组件来获取一组项目。
谢谢!
javascript - 处理数组时使用扩展语法 (...) 和 push.apply 之间的区别
我有两个数组,
我想追wishlist
加到pets
,可以使用两种方法来完成,
方法一:
结果是: [ 'dog', 'cat', 'hamster', 'bird', 'snake' ]
方法二:
这也导致:[ 'dog', 'cat', 'hamster', 'bird', 'snake' ]
当我处理更大的数据时,这两种方法在性能方面有区别吗?
javascript - 对函数 Arguments 对象使用扩展语法
javascript - C# 中的 JavaScript 扩展语法
C# 中是否有类似JavaScript 的扩展语法的实现?
javascript - PhpStorm 中的扩展运算符
我的问题是 PhpStorm 在这一行“红色打击”了一个传播运算符:if(Math.max(...yearstab) !== (date + 2))
。我想知道您是否找到了防止此类问题的方法。谢谢。
javascript - 有没有办法将函数调用的返回传播到 jsx 中的 props 中?
我想不出办法,但我想要的是:
我希望它愚蠢地简单,我只是一个白痴,但我找不到不创建变量的方法来做到这一点
大约有 5 个 props,其中一些受到传递给函数的对象的影响。
当我在 chrome devtools 控制台中尝试这个时(只是 js 部分,而不是 jsx 部分),我看到了这样的事情: