【问题标题】:Js variable to jsonjs变量转json
【发布时间】:2010-03-26 17:03:15
【问题描述】:

必须有更好的方法在我的函数中编写 js....

我需要得到如下所示的裸 json [1095365, 1125504]。

代码示例的设置;

var article = {"Id":0,"dirtyFlags":null,"textAreas":null,"metaData":null,"relatedCIs":[{"Id":1095365,"Type":4},{"Id":1125504,"Type":4}],"clients":[{"Id":992754}]};
myFunction(article.relatedCIs);

这是我要优化的功能;

function myFunction(jRelatedCIs) {
  var idArray = [];
  $.each(jRelatedCIs, function (i, ci) {
    idArray.push(ci.Id);
  });

  var jIdArray = $.toJSON(idArray);

  ....other code
}

【问题讨论】:

    标签: javascript jquery json


    【解决方案1】:

    您目前的工作有哪些欠佳之处?也许“优化”不是正确的词:)

    您可以通过使用map 将其作为单行来避免对额外的 id 数组的需要,但它仍然在做大致相同的事情:

    var jIdArray = $.toJSON($.map(jRelatedCIs, function(ci){return ci.Id;}));
    

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 2020-05-12
      相关资源
      最近更新 更多