Articles of javascript

Comment implémenter des routes authentifiées dans React Router 4?

J’essayais d’implémenter des routes authentifiées, mais j’ai constaté que React Router 4 empêche maintenant cela de fonctionner: L’erreur est: Attention: vous ne devez pas utiliser et sur le même itinéraire; sera ignoré Dans ce cas, quelle est la manière correcte de mettre en œuvre cela? Il apparaît dans docs de react react-router (v4), il suggère […]

Comment sortinger un tableau en fonction de la longueur de chaque élément?

J’ai un tableau comme celui-ci: arr = [] arr[0] = “ab” arr[1] = “abcdefgh” arr[2] = “abcd” Après le sorting, le tableau de sortie doit être: arr[0] = “abcdefgh” arr[1] = “abcd” arr[2] = “ab” Je veux dire, je veux dans l’ordre décroissant de la longueur de chaque élément.

Safari et chrome console javascript multiline

Firebug a une fonctionnalité multiligne dans leur outil de console. Est-il possible d’obtenir cette fonctionnalité avec l’outil de débogage dans Safari / Chrome?

JavaScript prend-il en charge les entiers 64 bits?

Je me demandais si JavaScript manipule mal les entiers 64 bits ou si je fais quelque chose de mal? J’ai le code suivant: var str = “0x4000000000000000″; //4611686018427387904 decimal var val = parseInt(str); alert(val); J’obtiens cette valeur: “4611686018427388000”, qui est 0x4000000000000060

Socket.IO problème avec les caractères de contrôle

Je suis en train d’implémenter une application qui utilise des websockets et une console accessible via Telnet. Il y a une communication entre la connexion établie via les websockets et la console. Je suis confronté à un problème étrange: Si j’envoie une chaîne constante à un socket établi lorsque quelque chose est entré dans la […]

Les modems bootstrap continuent d’append du padding-right au corps après avoir fermé

J’utilise un framework bootstrap et Parse pour créer une petite application Web. Mais ces modals Bootstrap continuent d’append du padding-right au corps après avoir fermé. Comment résoudre ce problème? J’ai essayé de mettre ce code dans mon javascript: $(‘.modal’).on(‘hide.bs.modal’, function (e) { $(“element.style”).css(“padding-right”,”0″); }); Mais ça ne marche pas. Est-ce que quelqu’un sait comment réparer […]

ng-model ne fonctionne pas pour le bouton radio dans AngularJS

Je suis nouveau sur Angular et j’essaie d’obtenir la valeur du bouton radio que l’utilisateur a sélectionné en utilisant ng-model. Mais je ne reçois aucune sortie dans “contact sélectionné”. Voici mon HTML Contact Type {{contact.name}} selected contact = {{contactname}} Ci-dessous mon main.js function Ctrl($scope) { $scope.contacttype = [ {name: ‘Both’ }, {name: ‘User’}, {name: ‘Admin’} […]

Alphanumérique, tiret et trait de soulignement mais pas d’espaces

Essayer de vérifier l’entrée par rapport à une expression régulière. Le champ ne doit autoriser que des caractères alphanumériques, des tirets et des traits de soulignement, et NE PAS autoriser d’espaces. Cependant, le code ci-dessous autorise les espaces. Qu’est-ce que je rate? var regexp = /^[a-zA-Z0-9\-\_]$/; var check = “checkme”; if (check.search(regexp) == -1) { […]

Analyse de la chaîne de requête dans node.js

Dans cet exemple “Hello World”: // Load the http module to create an http server. var http = require(‘http’); // Configure our HTTP server to respond with Hello World to all requests. var server = http.createServer(function (request, response) { response.writeHead(200, {“Content-Type”: “text/plain”}); response.end(“Hello World\n”); }); // Listen on port 8000, IP defaults to 127.0.0.1 server.listen(8000); […]

utiliser lodash pour comparer des tableaux (existence d’éléments sans ordre)

Je sais que je peux le faire en utilisant des boucles, mais j’essaie de trouver une manière élégante de le faire: J’ai deux tableaux: var array1 = [[‘a’, ‘b’], [‘b’, ‘c’]]; var array2 = [[‘b’, ‘c’], [‘a’, ‘b’]]; Je veux utiliser lodash pour confirmer que les deux sont identiques. Par «le même», je veux dire […]