Questions marquées «ecmascript-5»


7
Obtenir un tableau de clés d'objet
Je voudrais obtenir les clés d'un objet JavaScript sous forme de tableau, soit en jQuery soit en JavaScript pur. Y a-t-il une manière moins verbeuse que cela? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

8
Différence entre congeler et sceller
Je viens d'entendre parler des méthodes JavaScript freezeet seal, qui peuvent être utilisées pour rendre tout objet immuable. Voici un petit exemple comment l'utiliser: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" Quelle est la différence entre freezeet …

12
Que fait [] .forEach.call () en JavaScript?
Je regardais des extraits de code et j'ai trouvé plusieurs éléments appelant une fonction sur une liste de nœuds avec un forEach appliqué à un tableau vide. Par exemple, j'ai quelque chose comme: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); mais je ne peux pas comprendre …


2
Javascript Réduit un tableau vide
Lorsque je réduis le tableau, j'essaie d'obtenir le nombre zéro, mais je ne comprends pas clairement le comportement de la fonction [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); résultat TypeError: Reduce of empty array with no initial value semble que si le tableau est vide, je ne peux pas le …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.