Описание тега rest-parameters
3
ответа
Можно ли установить значение параметра по умолчанию для параметра покоя
ES6 представляет набор удобных "синтаксических сахара". Среди них - возможности параметров по умолчанию функций JavaScript, а также остальные параметры. Я обнаружил, что моя консоль (или devTools) жалуется (то есть выдает ошибку) всякий раз, когда п…
07 мар '17 в 14:15
5
ответов
Использование параметра отдыха и оператора распространения в JavaScript
Какой используется параметр rest, который будет добавлен в ECMAScript 6? Например, в ECMAScript 5 вы можете сделать следующее, чтобы получить массив параметров, начиная со второго элемента: // ES 5 store('Joe', 'money'); store('Jane', 'letters', 'ce…
12 дек '13 в 10:47
11
ответов
Синтаксис распространения против параметра покоя в ES2015 / ES6
Меня смущает синтаксис распространения и параметр отдыха в ES2015. Кто-нибудь может объяснить разницу между ними на правильных примерах?
24 ноя '15 в 16:09
6
ответов
Что означает "...args" (три точки) в определении функции?
Мне было действительно сложно читать этот синтаксис в Javascript: router.route('/:id') .put((...args) => controller.update(...args)) .get((...args) => controller.findById(...args)); Что значит ...args?
12 фев '17 в 05:56
0
ответов
Отсутствуют остальные параметры Javascript
const Router = { get: (path, ...rest) => { console.log(rest) } } import router from '../shared/router'; router.get('/tester/123', someMiddleware, 'HomeController#index'); функция показывает f(path) без параметров отдыха?? Если я поменяю его на.. …
27 авг '20 в 03:38
1
ответ
В чем разница между Array.prototype.slice.call (arguments) и [... args]?
Я знаю это Array.prototype.slice.call(arguments) используется для создания аргументов в реальном массиве, как показано ниже: function foo() { // convert arguments to an array: var argsArray = Array.prototype.slice.call(arguments); // . . . foo's log…
22 авг '20 в 22:43
4
ответа
Как я могу перебрать аргументы функции?
def grade(*score): for i in range(0, score): if score >= 90: return "A" elif score >=80: return "B" elif score >=70: return "C" elif score >=60: return "D" else: return "F" print(grade(87…
28 окт '20 в 06:31
1
ответ
Type Guard Typescript неправильно выводит параметры функции остановки
У меня есть пример Typescript с параметрами типа guard и функцией rest: interface BaseProps { username: string; password: string; } type Props = BaseProps & ( | {isAdmin: true, adminName: string} | {isAdmin: false} ) // Doesn't works const myFn …
27 окт '20 в 11:58
1
ответ
Как указать несколько условий в массиве и вызвать его в операторе if в javascript
Я не знаю, возможно это или нет. Я хочу сохранить все свое состояние в массиве, и мне нужно вызвать его в инструкции if. const addition = (...numbers) => { let arrayOfTest = [ `${numbers.length === 0}`, `${numbers.some(isNaN)}`, `${numbers === nu…
05 дек '20 в 19:35
2
ответа
Каков правильный путь в API отдыха для проверки ответов?
Я создаю веб-сайт в стеке MERN для образовательных целей. В нем есть анкета с 40 вопросами типа «да или нет» (утверждения, которые могут быть правдивыми или ложными) по одному конкретному предмету. Предметов может быть много, но утверждения всегда о…
11 апр '21 в 22:53
2
ответа
Экспресс JS с неограниченным параметром запроса?
Я пытаюсь установить неограниченный параметр запроса в express js, но не мог понять, как мне реализовать это в моем коде. я использую MongoDB aggeration Я хочу создавать неограниченное количество граней, поиск которых выполняется в несколько этапов …
18 июл '21 в 19:54
1
ответ
Свойство 'className' не существует для типа '{props: ReactNode; }'
В настоящее время я переношу проект Next.js с JavaScript на TypeScript и столкнулся с ошибкой: Property 'className' does not exist on type '{ props: ReactNode; }'. В Javascript я могу извлечь className из реквизита, но машинописный текст не может на…
14 окт '21 в 23:05
1
ответ
вернуть полный класс с оператором редуктора
Я получаю сообщение об ошибке: "Тип '{разрешения: любые; avatarUrl: строка; электронная почта: строка; calendarStatus: строка; roleID: number; lastLoginDate: DateType; mfa: boolean; availability: string | null; outOfOffice: any[]; ... еще 4. ..; nam…
15 дек '21 в 21:13
1
ответ
Я хотел бы спросить, почему 0 часть аргумента?
Я понимаю всю логику метода reduce и параметр rest, но на самом деле не понимаю важности 0. Заранее большое спасибо! const sum = (...args) => { return args.reduce((a,b) => a + b, 0); }
30 дек '21 в 23:45
0
ответов
Проект Odin - Основы 04 удалить массив
У меня проблемы с упражнением 04 в The Odin Project JS Fundamentals. Реализуйте функцию, которая принимает массив и некоторые другие аргументы, а затем удаляет другие аргументы из этого массива: removeFromArray([1, 2, 3, 4], 3); // should remove 3 a…
02 дек '21 в 12:01
0
ответов
Есть ли способ определить, что остаточный параметр должен содержать хотя бы один элемент типа?
Скажем, у меня есть два типа и Bи функция, которая принимает остаточный параметр в качестве аргументов, но я хочу, чтобы у нее был хотя бы один аргумент типа A. Есть ли способ иметь такую вещь во время компиляции с помощью Typescript? Я попробов…
19 июл '21 в 13:06
2
ответа
js массив удаляет элемент по значению, используя синтаксис деструктурирования/остатка
Мне это казалось довольно интуитивным, но оказалось, что все работает не так! Цель состоит в том, чтобы удалить переданный элемент, если он существует, и вернуть остаток. Я знаю, что есть несколько способов добиться этого, в том числе filter: const …
06 янв '21 в 06:24
1
ответ
Как указать тип для ...rest в машинописном тексте?
const { data, error, ...rest } = useSWR( id ? `/api/v1/blogs/${id}` : null, fetcher ); Как я могу указать тип для ...rest? const {data,error,...rest} : {data:any,error:Error,"I dont know what to place for ...rest"}
11 янв '21 в 18:29
1
ответ
Деструктуризация строки JS: остаточный параметр возвращает противоречивые данные
Рассмотрим следующие примеры Старый проект: const [x, ...y] = "text"; console.log(x) // "t" console.log(y) // "ext" Новый проект на базе CRA: const [x, ...y] = "text"; console.log(x) // "t" console.log(y) // ["e", "x", "t"] я не знаю почему yвозвращ…
19 дек '20 в 08:02
0
ответов
Ввод const из параметра rest в деструктурированном объекте
Я пытаюсь явно ввести const, который создается с использованием параметра rest в деструктурированном объекте. Я вижу, что машинописный текст может сделать вывод, что он будет иметь все свойства типа исходного объекта, за исключением любых свойств, д…
21 дек '20 в 18:01