问题标签 [rest-parameters]

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.

0 投票
4 回答
108 浏览

python - 如何循环遍历函数参数?

我希望能够遍历参数并在每个循环中返回正确的成绩。

0 投票
1 回答
57 浏览

javascript - 如何在数组中指定多个条件并在javascript的if语句中调用它

我不知道这是否可能我想将所有条件存储在数组中并需要在 if 语句中调用它

这可能吗?我可以在数组列表中写入所有条件并在 if 语句中调用它吗

0 投票
1 回答
77 浏览

javascript - JS字符串解构:rest参数返回不一致的数据

考虑以下示例

一个老项目:

基于CRA的新项目:

我不确定为什么要为旧项目y返回一个字符串 ( "ext"),而它是新项目的一个字符数组 ( ["e", "x", "t"])。是否与不同的JS版本有关?

注意:这两个结果都是在运行 webpack 开发服务器后提取的。

0 投票
0 回答
57 浏览

typescript - 在解构对象中从 rest 参数中键入 const

我正在尝试显式键入一个 const,该 const 是使用解构对象中的 rest 参数创建的。我可以看到打字稿可以推断出它将具有源对象类型的所有属性,而不是我为其创建单独的常量的任何属性。但是,我有一个预定义的类型,我特别想将它用于我的新 const。这可能吗?

这是打字稿游乐场中的代码

我已经进行了一些谷歌搜索并阅读了类似这篇文章和其他类似这篇文章的SO 问题,但它们并没有完全涵盖我对休息参数的使用,或者至少不是以我理解的方式。

我希望我已经充分解释了我想要达到的目标。这不是很重要——在实践中我可以使用我已经拥有的东西,这更多的是为了整洁和提高我的理解。感谢您分享的任何智慧。

0 投票
1 回答
1376 浏览

javascript - js数组使用解构/休息语法按值删除元素

对我来说似乎很直观,但事实证明事情并非如此!目标是删除传递的元素(如果存在)并返回剩余部分。我知道有很多方法可以实现这一点 - 包括filterconst rest = selection.filter(i => i !== item)- 但是,正如我所说,我认为这种方法会是一回事 - 因为它适用于objects/key:value pairs.

工作方式destructuring是将first元素分配selection给项目并将其余项目分配给rest- 一个数组。这是正确的 - 至少从我的理解来看,事情就是这样运作的。将“注入”的值“注入”解构赋值的可能性是什么item,而不必将其视为保存数组第一个元素的新变量?

0 投票
1 回答
240 浏览

javascript - 如何在 typescript-react 中为 ...rest 指定类型?

如何指定类型...rest

0 投票
2 回答
71 浏览

rest - REST API 中用于验证答案的正确路径是什么?

我正在 MERN 堆栈中建立一个用于教育目的的网站。它有一个针对一个特定主题的问卷,其中包含 40 个“是或否”问题(可以是真或假的陈述)。可以有许多主题,但所有主题的陈述总是相同的。

用户完成回答后,应将答案发布到(或从?)休息 API。

后端只是从数据库中获取正确的答案,然后根据这些验证用户的答案并以结果进行响应。

后端的模型只是简单的文档,每个文档由subject id40 个布尔值as1组成as40

(对 nosql 来说是新手,所以我可能已经完全破坏了我的模型,在那种情况下,我很乐意接受纠正!)

调用此休息服务的正确方法是什么?

我想我要使用这样的 POST 正文:

...但是路径应该是什么样子?

/statements/:id/answer?

0 投票
2 回答
90 浏览

javascript - Express JS 无限查询参数功能?

我正在尝试在 express js 中设置一个无限制的查询参数。但我无法弄清楚我应该如何在我的代码中实现它。我在用着MongoDB aggeration

我想建立用多个$match阶段搜索的无限方面


像这样工作


这是我的代码:

(JSFIDDLE 代码示例)[https://jsfiddle.net/divyanshuking/z0vo589e/]

==>我知道我每次都必须为 single $match, Pair传入数组。做了很多谷歌搜索,我发现我必须使用. 但我不知道如何实现这一点。你们有更好的主意来解决这个问题吗?请帮助我:PipelineKey ValueRest Parameter (...keystore,...valuestore)

0 投票
0 回答
38 浏览

typescript - 有没有办法定义一个休息参数应该包含至少一个类型的元素?

比方说,我有两种类型AB一个函数f,它接受一个 rest 参数作为参数,但我希望它至少有一个 type 的参数A。有没有办法在使用 Typescript 的编译时拥有这样的东西?

我尝试了以下

当我打电话时f

0 投票
0 回答
19 浏览

typescript - 将 Rest 参数(省略号)传递给 JS 中的另一个方法

我需要自定义一些方法,例如 rollbar 有日志错误的方法:

但似乎无法正常工作。并将 args 作为数组传递。