js:
var teamGroup = [];
var idGroup = [];
function sayKeyName(obj){
function sayName(obj){
if (!(obj instanceof Array) && !(obj instanceof Object)) {
throw new TypeError('obj 类型错误!');
}
if (obj instanceof Array) {
for (var i = 0; i < obj.length; ++i)
{
//console.log('对象属性名:' , i);
if (obj[i] instanceof Object) {
sayName(obj[i]);
}
}
} else {
for (var key in obj)
{
console.log('对象属性名:' , key);
console.log('对象属性值:' , obj[key]);
if(key == "groupname"){
var teamObj = {
groupname:obj[key]
};
teamGroup.push(teamObj);
}
if(key == "id"){
var idObj = {
id:obj[key]
}
idGroup.push(idObj);
}
if (obj[key] instanceof Object) {
sayName(obj[key]);
}
}
}
}
sayName(obj);
console.log(teamGroup)
console.log(idGroup)
}
var obj = [];
obj.push(groups);
sayKeyName(obj);
console.log(teamGroup)
console.log(idGroup)
for(var i=0;i < teamGroup.length;i++){
teamGroup[i].id = idGroup[i].id;
}
console.log(teamGroup)

网友评论