Articles of set

Calculez toutes les combinaisons d'une série

J'ai une liste d'articles, et chaque élément a une quantité. var items = { 1: 12, // we have 12 x item1 2: 1, // we have 1 x item2 3: 1, 4: 7, 5: 2, 6: 2 }; Alternativement, cela pourrait être considéré comme: var items = [1, 1, 1, 1, 1, 1, 1, […]

Hériter de Set.prototype

C'est vraiment moi qui m'écoute. Je peux facilement créer une nouvelle classe qui hérite des méthodes de Array.prototype : var MyArray = function() {}; MyArray.prototype = Array.prototype; var myArray = new MyArray(); myArray.push(1); // this is allowed Le même motif d'héritage ne semble pas fonctionner avec Set.prototype : var MySet = function() {}; MySet.prototype = […]

AWS Lambda: comment ajouter des numéros à un ensemble NS dans Dynamodb

Le problème J'ai essayé plusieurs approches, mais je n'ai pas été en mesure de savoir comment ajouter des nombres à un ensemble NS. Tout cela fonctionne dans une fonction lambda. Ce que j'essaie d'accomplir Je crée une table dynamodb où différentes couleurs en hexadécimal correspondent à un ensemble d'ID. Je suis en train d'optimiser la […]

Le javascript n'est-il pas vraiment asynchrone et non bloquant?

Alors, est-ce que je manque quelque chose ici? Tous les moteurs javascript dans les navigateurs modernes populaires (dès 2011) sont simples . Cela signifie que les évenements peuvent se produire de manière asynchrone, ils sont toujours en file d'attente (dans "un seul fichier") à exécuter. Cela signifie que toutes ces techniques pour charger le javascript […]

Quelle est une bonne mise en œuvre de jeux mathématiques en JavaScript?

Où est une bonne implantation de jeux mathématiques pour JavaScript? Il devrait inclure des implémentations efficaces d'intersection, d'union, de complément et (pour les points bonus) du produit cartésien. Non, ce ne sont pas des devoirs. J'ai eu un yubikey, c'est un clavier USB qui tape une séquence choisie parmi 16 codes-clés pour taper un mot […]

Comment créer un jeu en JavaScript?

Dans Eloquent JavaScript, chapitre 4, un ensemble de valeurs est créé en créant un objet et en stockant les valeurs en tant que noms de propriété, en attribuant des valeurs arbitraires (p. Ex. Vrai) en tant que valeurs de propriété. Pour vérifier si la valeur est déjà contenue dans l'ensemble, l'opérateur est utilisé: var set […]

Javascript – si la déclaration ne fonctionne pas?

J'essaie de définir une classe en fonction de l'URL. J'essaie d'utiliser le code ci-dessous, mais dans tous les cas, il active la classe active pour le deuxième onglet. var pathname = window.location.pathname; if(pathname = '/learn/subsection2') { $("ul.tabs li:eq(1)").addClass("active").show(); //Activate second tab $(".tab_content:eq(1)").show(); //Show second tab content } else { $("ul.tabs li:first").addClass("active").show(); //Activate first tab $(".tab_content:first").show(); […]

Est-il possible d'utiliser des méthodes d'itération de tableau sur ES6 Set instances?

J'utilise les instances ES6 Set et je dois appliquer certaines modifications à celles-ci. Ce sont des transformations du genre qui seraient simples si elles étaient des matrices. Voici un exemple: let s = new Set; s.add(1); s.add(2); s.add(3); let n = s.filter(val => val > 1); // TypeError, filter not defined let n = Array.prototype.filter.call(s, […]

Object.defineProperty get / set closure

Ok, j'essaie de créer un nouvel objet de cette façon: var src = {a:'a', b:'b', c:'c'}; var out = {}; for(var prop in src){ Object.defineProperty(out, prop,{ get: function(){ return src[prop]; }, set: function(val){ src[prop]=val; } }) } Et obtenez un mauvais résultat: out = {a:'c', b:'c', c:'c'} Je connais d'autres façons de créer cet objet, […]

Comment modifier la liste de fichier de l'entrée du fichier

J'ai cette input de type "file" , et je souhaite modifier sa liste de files . Exemple: <input type = "file" id = "fileinput" /> <script type = "text/javascript> document.getElementById("fileinput").files = [10]; </script> Le problème est que la liste des files l'élément de files n'est pas définie. Comment fait-on ça?