let data= {
arr:[123,234,234],
obj:{
name:"www",
gg:'123',
ggg:'123'
},
str:'123',
num:567
}
Object.keys(data).forEach(key=>{
if(Object.prototype.toString.call(data[key] ) === '[object Array]'){
data[key] = [];
console.log('数据为数组类型')
}
if(Object.prototype.toString.call(data[key]) === '[object Object]'){
data[key] = {};
console.log('数据为对象类型')
}
if(Object.prototype.toString.call(data[key]) === '[object String]'){
data[key] = '';
console.log('数据为字符串类型')
}
if(Object.prototype.toString.call(data[key]) === '[object Number]'){
data[key] = '';
console.log('数据为数字类型')
}
})
console.log(data)
本文档通过示例展示了如何遍历JavaScript对象,检查并转换其属性值类型,将数组转为空数组或对象,字符串和数字特殊处理。重点在于对象和数组类型的识别与操作。
2356

被折叠的 条评论
为什么被折叠?



