js数组与对象的一些区别。

之前以为js对象即数组,今天用length取对象的长度老是undefined,用concat合并两个对象也不行,于是网上找了一下,

获取对象的长度

function length(o) {
	var count = 0;
	for ( var i in o) {
		count++;
	}
	return count;
};


合并两个对象

function extend(o, n, override) {
	for ( var p in n)
		if (n.hasOwnProperty(p) && (!o.hasOwnProperty(p) || override))
			o[p] = n[p];
};



 

posted @ 2013-08-23 10:19  末世  阅读(152)  评论(0编辑  收藏  举报