必须有更好的方法在我的函数中编写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
}
答案 0 :(得分:1)
目前你正在做什么不是很理想?也许“优化”不是正确的词:)
你可以通过使用map
作为单行代码来避免使用额外的id数组,但它仍然在引擎盖下做大致相同的事情:
var jIdArray = $.toJSON($.map(jRelatedCIs, function(ci){return ci.Id;}));