小编ash*_*pal的帖子

使用 jQuery 和 JavaScript 检查对象中的所有属性是否为空并将其替换为空字符串

我有一个 JSON 对象,其中包括其他对象和对象列表。必须编写一个函数,它遍历对象的所有属性以及对象内的对象和对象列表,并null用空字符串替换。

由于它是循环内循环,我需要实现延迟顺序处理。我尝试了很多方法,但都失败了。任何人请帮忙。

function ValidateObject(result) {
  var aObj = result.A;
  aObj = VerifyForNull(aoBJ);
  var bObj = result.B;
  bObj = VerifyForNull(bObJ);
  for (var i = 0; i < result.C.length; i++) {
    var cObj = result.C[i];
    cObj = VerifyForNull(cObJ);
    for (var j = 0; j < cObj.D.length; j++) {
      var dObj = cObj.D[i];
      dObj = VerifyForNull(dObj);
    }
  }
}

function VerifyForNull(obj) {
  Object.keys(obj).forEach(function(key) {
    var val = obj[key];
    if (val == null || value === undefined) {
      obj[key] = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery promise deferred

1
推荐指数
1
解决办法
8010
查看次数

标签 统计

deferred ×1

javascript ×1

jquery ×1

promise ×1