text 将javascript对象展平为单个深度对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 将javascript对象展平为单个深度对象相关的知识,希望对你有一定的参考价值。

var flattenObject = function(ob) {
	var toReturn = {};
	
	for (var i in ob) {
		if (!ob.hasOwnProperty(i)) continue;
		
		if ((typeof ob[i]) == 'object') {
			var flatObject = flattenObject(ob[i]);
			for (var x in flatObject) {
				if (!flatObject.hasOwnProperty(x)) continue;
				
				toReturn[i + '.' + x] = flatObject[x];
			}
		} else {
			toReturn[i] = ob[i];
		}
	}
	return toReturn;
};

以上是关于text 将javascript对象展平为单个深度对象的主要内容,如果未能解决你的问题,请参考以下文章

您可以将嵌套的 JSON 结构展平为单个 autobean 吗?

将嵌套的 JSON 对象展平并排序到 javascript 中的数组中

使用 JQ 展平嵌套的 Json 对象

将嵌套列表展平为 1 深列表

text 展平对象

展平 javascript 对象数组