Javascript Js变量转换为json
必须有更好的方法在我的函数中编写js 我需要以如下的简单json结尾[10953651125504] 代码示例的设置Javascript Js变量转换为json,javascript,jquery,json,Javascript,Jquery,Json,必须有更好的方法在我的函数中编写js 我需要以如下的简单json结尾[10953651125504] 代码示例的设置 var article = {"Id":0,"dirtyFlags":null,"textAreas":null,"metaData":null,"relatedCIs":[{"Id":1095365,"Type":4},{"Id":1125504,"Type":4}],"clients":[{"Id":992754}]}; myFunction(article.relatedC
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
}
你目前正在做的事情中有什么是次优的?也许“乐观主义”这个词不合适:) 您可以通过使用
map
将其作为一个单行程序来避免对额外id数组的需要,但它在引擎盖下仍在做大致相同的事情:
var jIdArray = $.toJSON($.map(jRelatedCIs, function(ci){return ci.Id;}));