La version 2015 de la spécification ECMAScript, désormais une norme (ECMAScript 2015). Utilisez cette balise uniquement lorsque la question concerne spécifiquement les nouvelles fonctionnalités ou les modifications techniques fournies dans ECMAScript 2015.

ecmascript-6...

Lorsque je crée une classe en JavaScript comme celle-ci: class Person { _firstName = ""; _lastName = ""; constructor(firstName, lastName) { this._firstName = firstName; this._lastName = lastName; } get firstName() { return this._firstName; } get....
3 juin 2020 à 12:21
J'ai le tableau d'objets suivant: [ { "name": "product1", "Jan": 3, "Feb": 2, "Mar": 0, "Apr": 1, "May": 3, "Jun": 0, "Jul": 0, "Aug": 0, "Sep": 5, "Oct": 0, "Nov": 0, "Dec": 0 }, { "name": "product2", "Jan": 4, "Feb": 0, "Mar....
2 juin 2020 à 18:49
Dactylographié me donne toujours une erreur L'objet est peut-être 'nul' .ts (2531) Même si je fais ça myRef && myRef.current && myRef.current.focus(); Si j'utilise myRef?.current?.focus(); J'ai eu Property 'focus' does not exist on type 'never'.ts(2339) ....
1 juin 2020 à 11:11
J'ai une question rapide - c'était un défi dans Hacker Rank - essayer de trouver une réponse. La question va comme ça. Le journal de la console doit imprimer l'ordre inverse des nombres dans la classe. Restrictions: 1. Le constructeur de classe ne doit pas être modifié. 2. L'instruction du journal d....
31 mai 2020 à 00:00
Supposons que j'ai un tableau d'objets, dont chacun contient un tableau imbriqué d'objets likes: [ { id: 1, title: 'Lorem', private: false, likes: [ { id: 01, username: 'mike' }, { id: 02, username: 'john' } ] }, { id: 2, title: 'Ipsum', private: tru....
J'essaie de filtrer un tableau pour obtenir uniquement ce que je veux et j'ai essayé avec filtre et réduction, mais je n'ai pas été en mesure de le faire fonctionner pleinement. J'essaie d'obtenir uniquement les objets qui ont "System.State" avec un "oldValue" et un "newValue" const data = { "valu....
29 mai 2020 à 23:03
Voici le code dans lequel j'obtiens Cannot read property 'forEach' of undefined. const print2 = function(x, y) { console.log(x*y) } [1,2,3,4].forEach( x => print2(x, 20) ) Faites-moi savoir ce que je fais de mal ici, mais si je le fais - function print2(x, y) { console.log(x*y) } ....
28 mai 2020 à 20:16
J'ai un tableau d'objets comme celui-ci: const array=[{a:1, b:1} , {a:2, b:3} ,{a:1, b:1}] Je veux un tableau comme results = [{a: 4, b: 5}] qui est la somme de toutes les valeurs du tableau d'objets en fonction de la clé. J'ai essayé quelque chose comme ça mais parfois cela sautait le 1er objet du ....
React 16.9 Je sais que ceci class component state: class JustAnotherCounter extends Component { state = { count: 0 }; Équivaut à utiliser des Hooks useState: function JustAnotherCounter() { const [count, setCount] = useState(0); ..mais quel serait l'équivalent de l ' état du composant ....
ES6 a beaucoup de fonctions, y compris assign et autres. Mais existe-t-il une méthode pour obtenir une liste de propriétés différentes d'un objet à l'autre? Par exemple, si j'ai un composant avec deux états. L'état par défaut a 100 propriétés qui le définissent. Indiquez deux, il n'y a que 10 propri....
25 mai 2020 à 09:47
J'ai créé une application de classement par étoiles en utilisant CSS HTML et Javascript. lorsque je clique sur une étoile, elle n'est pas mise en évidence comme prévu. Supposons que je clique sur la troisième étoile, puis sur seulement deux étoiles avant qu'elle ne soit mise en évidence. Je ne compr....
25 mai 2020 à 00:43
J'ai deux cas et je suis confus avec le résultat que j'obtiens. Cas 1: let x = { b: 5, y: function a() { return function() { return () => { console.log(this); } } } } x.y()()(); Lors de l'exécution de x.y()()(), j'obtiens l'objet Window en sortie mai....
Je travaille avec l'API React Context, et j'ai ce qui suit à titre d'exemple import React, { createContext, useState } from 'react'; const FooContext = createContext({ bar: false, toggleBar: () => {} }); export const FooContextConsumer = FooContext.Consumer; export const FooContextProvider = ....
21 mai 2020 à 19:36
Si une valeur de la constante est une constante pure, il est très facile de la définir: class Foo { static get bar() { return 123; } } Cependant, que faire si je dois définir une constante qui doit être calculée dans le constructeur? class Foo { constructor(m) { // ... } } let test = n....
21 mai 2020 à 17:37
La version de fonction de flèche normale d'un IIFE est la suivante: (() => { console.log('IIFE 1'); })(); Mais j'ai trouvé ici que ce qui suit ( très court) fonctionne: En guise de crédit supplémentaire, il existe un moyen encore plus court d'écrire des IIFE dans ES6 qui consiste à utiliser la no....
Je fais ça: case LOAD_PAGES: return { ...state, pages: [...state.pages, action.pages], }; Et j'ai un composant qui chaque fois que j'y entre, il envoie les mêmes données au magasin donc j'obtiens beaucoup de données en double. Le tableau pages ressemble à ceci: pages....
Javascript qui renvoie un tableau de chaînes de manière à ce qu'il contienne toutes les lettres majuscules possibles de la chaîne d'entrée une à la fois de manière séquentielle. uppercase("hello") ➞ ["Hello", "hEllo", "heLlo", "helLo", "hellO"] Ce que j'ai essayé c'est const helloCapital = (str) =>....
18 mai 2020 à 07:43
Excusez-vous si vous pensez que la question est un peu longue. J'ai un tableau d'objets dans la structure suivante: let arrObj = [{ id: "test1", value1: "a1", value2: "b1", }, { id: "test2", value1: "a2", value2: "b2", }, { id: ....
Comment obtenir la différence d'un tableau d'objets ayant des clés différentes en comparant la valeur? const array1 = [{ name: 'BMW', type: 'car' }] const array2 = [{ year: '2020', carName: 'BMW', model: 'SUV', value: 'car' }, { year: '2019', carName: ....
14 mai 2020 à 21:43
Utilise le paramètre rest et for ... of loop pour un tableau ... function average(...nums) { let total = 0; for(const num of nums) { total += num; } let avr = total / arguments.length; return avr; } console.log(average(2, 6)); console.log(average(2, 3, 3, 5, 7,....
J'ai un composant d'entrée dans react qui reçoit un événement onChange d'un autre composant: <input type="text" onChange={onChange} /> Mais je veux ajouter un accessoire d'un autre composant à ce composant qui fait que l'entrée n'accepte que les alphabets. Ce serait quelque chose comme ça: <input t....
14 mai 2020 à 07:31
Je cherche un moyen de créer une fonction. dans lequel je peux passer un objet et un tableau de propriétés (clés) que je veux disparaître. Cette fonction me renverra un nouvel objet qui n'a pas les clés que j'ai spécifiées. function(keys: array, obj: object) {...} La question est - comment puis-je f....
J'ai une fonction, qui renvoie Promise: updatePassword(currentPassword: string, newPassword: string): Promise<void> { return this.fireAuth.currentUser.then((user: firebase.User) => { if (user) { const credentials = auth.EmailAuthProvider.credential(user.email, currentPassword) ....
J'ai 2 boucles, la boucle externe fait déjà partie du code existant ... mais la nouvelle boucle je ne sais pas si elle est plus lente, plus moche ou quoi ... mais je suppose que je veux juste être dans les js modernes avec map / réduire / filtrer etc ... Au lieu d'afficher du code réel, cet exemple ....
12 mai 2020 à 23:38
Je souhaite rechercher uniquement dans la propriété name de la liste des objets json. Ceci est le tableau json - combinedArr = [ { lat: "36.1152", locality: "Worth Avenue, Unit A", long: "117.521", name: "Bazaar Cafe", postal_code: "20619", street_no: "45250", }, { ....
11 mai 2020 à 11:47