Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Josué LS

Alterar todos os dados de um array

Recommended Posts

Bom dia pessoal!

 

Queria saber se existe alguma forma de alterar de uma vez só todos os dados de um array, sem ter que ficar alterando de um em um.

 

No meu caso, tenho que duplicar todos os valores do array, e como tenho muitos dados no array, queria fazer isso de uma vez só, é possível?

 

Desde já, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer algo do tipo:

<html>
<head>
<title>JavaScript Array map Method</title>
</head>
<body>
<script type="text/javascript">
if (!Array.prototype.map)
{
  Array.prototype.map = function(fun /*, thisp*/)
  {
    var len = this.length;
    if (typeof fun != "function")
      throw new TypeError();

    var res = new Array(len);
    var thisp = arguments[1];
    for (var i = 0; i < len; i++)
    {
      if (i in this)
        res[i] = fun.call(thisp, this[i], i, this);
    }

    return res;
  };
}

var numbers = [1, 4, 9];
var roots = numbers.map(function(n){ return n*2; });

document.write("roots is : " + roots ); 

</script>
</body>
</html>

http://www.tutorialspoint.com/javascript/array_map.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cristian valeu a resposta! E desculpe a demora para responder.

 

Mas encontrei um modo mais simples para a solução, utilizando o laço 'for':

 

Ex:

for(i=0;i<5;i++){
dadosCasas[i]*=2
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.