将对象数组(javascript)中的所有null更改为“”
我有如下所示的对象数组将对象数组(javascript)中的所有null更改为“”,javascript,arrays,loops,object,underscore.js,Javascript,Arrays,Loops,Object,Underscore.js,我有如下所示的对象数组 Object {Results:Array[3]} Results:Array[3] [0-2] 0:Object id=null name: "Rick" Value: "34343" 1:Object id=2
Object {Results:Array[3]}
Results:Array[3]
[0-2]
0:Object
id=null
name: "Rick"
Value: "34343"
1:Object
id=2
name: null
Value: "2332"
2:Object
id=2
name:'mike'
Value: null
如您所见,在1个对象中,我的id为null,第2个对象的名称为null,第3个对象的值为null。每个对象都有一些属性为null
我想循环所有这些,并将null替换为。有人能告诉我如何做到这一点吗…你只需要通过谷歌搜索对象循环。下面是一个例子: 如果您的密钥未知或希望对所有密钥执行相同操作,则循环遍历每个密钥 如果您的钥匙已知:
您可以迭代数组的元素和键,并在必要时指定所需的字符串 var data={Results:[{id:null,name:Rick,Value:34343},{id:2,name:null,Value:2332},{id:2,name:'mike',Value:null}]}; data.Results.foreacho函数{ Object.keyso.foreachk函数{ 如果o[k]==null{ o[k]=; } }; }; 控制台日志数据;
.作为控制台包装{max height:100%!重要;top:0;}这里有一些快速的内容:
var results = [{
id: null,
name: "Rick",
Value: "34343"
}, {
id: 2,
name: null,
Value: "2332"
}, {
id: 2,
name: 'mike',
Value: null
}];
results.forEach(function(object){
for(key in object) {
if(object[key] == null)
object[key] = '';
}
});
console.log(JSON.stringify(results, null, 2))
您可以查看数组和所有键,如果属性包含null,则将其替换为空字符串,例如:
var arr = [
{ id=null name: "Rick" Value: "34343" },
{ id=2 name: null Value: "2332" },
{ id=2 name:'mike' Value: null }
];
arr.forEach(function(o) {
Object.keys(o).forEach(function(key) {
id (o[key] === null) {
o[key] = '';
}
});
});
你知道酒店的名字吗?是的。这三个属性。id、名称和值。那么,问题是什么?可以通过循环所有元素并将null替换为。
var results = [{
id: null,
name: "Rick",
Value: "34343"
}, {
id: 2,
name: null,
Value: "2332"
}, {
id: 2,
name: 'mike',
Value: null
}];
results.forEach(function(object){
for(key in object) {
if(object[key] == null)
object[key] = '';
}
});
console.log(JSON.stringify(results, null, 2))
var arr = [
{ id=null name: "Rick" Value: "34343" },
{ id=2 name: null Value: "2332" },
{ id=2 name:'mike' Value: null }
];
arr.forEach(function(o) {
Object.keys(o).forEach(function(key) {
id (o[key] === null) {
o[key] = '';
}
});
});