一个关于as2.0内部数组的查询有关问题
一个关于as2.0内部数组的查询问题
//=参考=====================================
var tema:Object = new Object();
tema.name = "Adobe";
tema.address = "601 Townsend Street";
tema.city = "San Francisco";
tema.state = "CA";
tema.postal = "94103;
trace(tema.postal) //这里可以获得postal的值,
//======================================
以下是我的代码:
///查找,输入要查找的字符,将符合记录的属性放到一个数组,将查出的记录再采用分页显示的方法显示即可。
function seach(s):Array {
var tem:Array = [];
for (var i = 0; i<xmlOBJ.length; i++) {
for (var n in xmlOBJ[i]) {
for (var m in xmlOBJ[i][n]) {
//trace("m:"+i+"-"+n+"-"+m+"-"+xmlOBJ[i][n][m]);
if (xmlOBJ[i][n][m].indexOf(s) != -1) {
tem.push(xmlOBJ[i]);
break;
}
}
}
}
return tem;
}
if (search_txt.text != "") {
tema = seach(search_txt.text);
} else {
tema = "";
reType();
}
trace("搜索:"+search_txt.text+"相关:"+tema.length+"------------------");
for (var i = 0; i<tema.length; i++) {
for (var n in tema[i]) {
for (var m in tema[i][n]) {
trace("id"+i+":"+tema[i][n][m]);
}
}
}
基本能查询了,有一个输出问题,如何将 tema[i][n][m] 对象里面的 [object Object] 里面的值分别读出来,
以下是一个查询结果的数组;怎样分别获得 里面的 值。
结果:================================
id1:2
id1:100617
id1:OPEL
id1:F
id2:3
id2:193008
id2:OPEL
id2:V
------解决方案--------------------
查对象的属性?
//=参考=====================================
var tema:Object = new Object();
tema.name = "Adobe";
tema.address = "601 Townsend Street";
tema.city = "San Francisco";
tema.state = "CA";
tema.postal = "94103;
trace(tema.postal) //这里可以获得postal的值,
//======================================
以下是我的代码:
///查找,输入要查找的字符,将符合记录的属性放到一个数组,将查出的记录再采用分页显示的方法显示即可。
function seach(s):Array {
var tem:Array = [];
for (var i = 0; i<xmlOBJ.length; i++) {
for (var n in xmlOBJ[i]) {
for (var m in xmlOBJ[i][n]) {
//trace("m:"+i+"-"+n+"-"+m+"-"+xmlOBJ[i][n][m]);
if (xmlOBJ[i][n][m].indexOf(s) != -1) {
tem.push(xmlOBJ[i]);
break;
}
}
}
}
return tem;
}
if (search_txt.text != "") {
tema = seach(search_txt.text);
} else {
tema = "";
reType();
}
trace("搜索:"+search_txt.text+"相关:"+tema.length+"------------------");
for (var i = 0; i<tema.length; i++) {
for (var n in tema[i]) {
for (var m in tema[i][n]) {
trace("id"+i+":"+tema[i][n][m]);
}
}
}
基本能查询了,有一个输出问题,如何将 tema[i][n][m] 对象里面的 [object Object] 里面的值分别读出来,
以下是一个查询结果的数组;怎样分别获得 里面的 值。
结果:================================
id1:2
id1:100617
id1:OPEL
id1:F
id2:3
id2:193008
id2:OPEL
id2:V
------解决方案--------------------
查对象的属性?
- JScript code
var tema:Object = new Object(); tema.name = "Adobe"; tema.address = "601 Townsend Street"; tema.city = "San Francisco"; tema.state = "CA"; tema.postal = "94103"; for(var p:String in tema){ trace("tema."+p+"="+tema[p]); }