Perguntas com a marcação «ecmascript-5»

371
Obter matriz de chaves do objeto

Gostaria de obter as chaves de um objeto JavaScript como uma matriz, em jQuery ou em JavaScript puro. Existe uma maneira menos detalhada do que isso? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) {

164
Diferença entre congelar e vedar

Acabei de ouvir falar dos métodos JavaScript freezee seal, que podem ser usados ​​para tornar qualquer objeto imutável. Aqui está um pequeno exemplo de como usá-lo: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]);...

104
Javascript Reduz um array vazio

Quando reduzo a matriz, estou tentando obter o número zero, mas não entendo claramente o comportamento da função [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); resultado TypeError: Reduce of empty array with no initial value parece que...