Javascript - Dúvida array
Olá, poderiam me ajudar com meu problema?!
não consigo obter o valor do elemento de um array, o resultado do alert sempre é : "undefined"
não consigo obter o valor do elemento de um array, o resultado do alert sempre é : "undefined"
var arrayObj = new Array();
var arrtmp = new Array();
var a = "Periodo";
var b = "Processos";
var c = "FORNECEDOR_A";
var d = "FORNECEDOR_B";
arrtmp=[];
arrtmp.push({a:1});
arrtmp.push({b:2});
arrayObj.push(arrtmp);
arrtmp=[];
arrtmp.push({a:3});
arrtmp.push({b:4});
arrtmp.push({c:4});
arrtmp.push({d:4});
arrayObj.push(arrtmp);
arrtmp=[];
arrtmp.push({a:5});
arrtmp.push({b:6});
arrayObj.push(arrtmp);
alert(arrayObj[0].a);
alert(arrayObj[0].b);
B A
Curtidas 0
Respostas
Marcelo Pastore
02/07/2015
Pode postar com o HTML?
GOSTEI 0
B A
02/07/2015
Claro,
na verdade eu comentei uma parte do código pois minha dúvida era mais especifica sobre os arrays, mas sem problemas
na verdade eu comentei uma parte do código pois minha dúvida era mais especifica sobre os arrays, mas sem problemas
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta content="IE=edge" http-equiv="X-UA-Compatible" />
<title>ARRAY </title>
<script src="../../../inclusoes/b_Jquery/JQueryLib.js"></script>
<script src="../../../inclusoes/a_Grafico/amcharts_3.3.1/amcharts/amcharts.js" type="text/javascript"></script>
<script src="../../../inclusoes/a_Grafico/amcharts_3.3.1/amcharts/serial.js" type="text/javascript"></script>
<script type="text/javascript">
function load()
{
var arrayObj = new Array();
var arrtmp = new Array();
var a = "Periodo";
var b = "Processos";
var c = "FORNECEDOR_A";
var d = "FORNECEDOR_B";
arrtmp=[];
arrtmp.push({a:1});
arrtmp.push({b:2});
arrayObj.push(arrtmp);
arrtmp=[];
arrtmp.push({a:3});
arrtmp.push({b:4});
arrtmp.push({c:4});
arrtmp.push({d:4});
arrayObj.push(arrtmp);
arrtmp=[];
arrtmp.push({a:5});
arrtmp.push({b:6});
arrayObj.push(arrtmp);
alert(arrayObj[0].Periodo);
alert(arrayObj[0].b);
/*document.getElementById("tamanho").innerHTML = arrayObj.length;
document.getElementById("conteudo").innerHTML = '['
for(var i=0;i<arrayObj.length;i++){
if(document.getElementById("conteudo").innerHTML == '['){
document.getElementById("conteudo").innerHTML = document.getElementById("conteudo").innerHTML + arrayObj[i];
}else{
document.getElementById("conteudo").innerHTML = document.getElementById("conteudo").innerHTML + ' ; ' + arrayObj[i];
}
}
document.getElementById("conteudo").innerHTML = document.getElementById("conteudo").innerHTML + ']';
document.getElementById("Valor").innerHTML = arrayObj[1].c;*/
}
</script>
</head>
<body>
<div>
<p>arrayObj Tamanho: <span id="tamanho" name="tamanho"></span></p>
<p>Conteudo: <span id="conteudo" name="conteudo"></span></p>
<p>Valor: <span id="Valor" name="Valor"></span></p>
<p><input type="button" onclick="load();"></p>
</div>
</body>
</html>GOSTEI 0
Marcelo Pastore
02/07/2015
Desculpa, não consegui identificar o problema, vou tentando aqui, a chamada da function está ok.
GOSTEI 0
B A
02/07/2015
O problema é que o alert deveria retornar o valor que estou atribuindo, porem retorna "undefined"
GOSTEI 0
Marcelo Pastore
02/07/2015
Eu tentei e não consegui, é algum detalhe que não identifiquei.
[url]http://www.tiexpert.net/programacao/web/javascript/array.php[/url]
[url]http://www.linhadecodigo.com.br/artigo/3509/array-em-javascript.aspx[/url]
[url]http://www.tiexpert.net/programacao/web/javascript/array.php[/url]
[url]http://www.linhadecodigo.com.br/artigo/3509/array-em-javascript.aspx[/url]
GOSTEI 0
B A
02/07/2015
Eu agradeço pela atenção de qualquer forma....
achei um artigo na internet que fala sobre Array JSON
preciso fazer desta forma, porem, não posso ter as propriedades fixas como 'user','message' e 'date'
achei um artigo na internet que fala sobre Array JSON
var tweets = [
{
'user': 'tiu_uiLL',
'message': 'Afinal, como é Orientação a Objetos em JavaScript ? – Exemplos',
'date': '2013-05-21'
},
{
'user': 'tiu_uiLL',
'message': 'Plugin jQuery em elemento criado dinamicamente com javascript – append jQuery',
'date': '2013-05-16'
}
];
console.log( tweets[0].message );//Afinal, como é Orientação a Objetos em JavaScript ? – Exemplos
console.log( tweets[1].message );//Plugin jQuery em elemento criado dinamicamente com javascript – append jQuerypreciso fazer desta forma, porem, não posso ter as propriedades fixas como 'user','message' e 'date'
GOSTEI 0
B A
02/07/2015
Consegui resolver o meu problema de uma outra maneira, obrigado!
GOSTEI 0
Marcelo Pastore
02/07/2015
Para não passar batido e o post não ficar sem um resposta positiva, pode postar a solução?
GOSTEI 0