解决方案 »
- 求指点迷津……
- 谁能给我叫叫javascript中类的概念和用法?
- 求这样一个高效的数组归并方法
- 请帮忙!哪位有:页面上的层,可以展开,可以收缩,可增加多个层,也可以减少层。 谢谢
- firefox dom操作后,一行的内容都缩到第一个单元格里
- 求MzTreeView2.0
- 有些难度的判断,如何知道下面的checkbox 全选性
- 用window.open打开窗口,如何只打开一个窗口?
- javascript中十进制转十六进制的函数是什么?
- window.form1.submit()或者document.form1.submit()在netscape中不起作用,请问该如何解决
- js获得cookie问题
- chart控件画曲线图,客户要求更改图形.我完全搞不定
var arr=[];
function xx(obj,x){
if(obj.constructor==Array){
for(var i=0;i<obj.length;i++){
xx(obj[i],x);
}
}else if(obj.constructor==Object){
for(var i in obj){
console.log((x?x+'.':'')+i);
xx(obj[i],i);
}
}
}
xx(dx)
'a':'10',
'b':{
'a':'x',
'b':{
'a':'c'
}
},
'c':[{
'a':'x'
},{
'b':'x',
'c':{
'a':'d'
}
}]
}
var arr=[];
function xx(obj,parentName,arr){
if(obj.constructor==Object){
for(var i in obj){
var t=parentName?(parentName+'.'+i):i;
arr.push(t);
xx(obj[i],t,arr);
}
}else if(obj.constructor==Array){
for(var i=0,len=obj.length;i<len;i++){
xx(obj[i],parentName,arr);
}
}
}
xx(obj,null,arr);
console.log(arr);