javascirpt Array

javascript Array

fun:

Array是什么不知道;

Array只有可怜的一个属性length,不过length人小力量大。让不懂js的人大感意外。如:

var myArray = []; myArray[0] = 1; myArray[5] = 2; document.write(myArray.length);

结果 : 6 ; 为什么定义了两个元素,元素个素为6列。

var myArray1 = []; myArray1[0] = 1; myArray1[1] = 2; myArray1["3"] = 3; document.write(myArray1.length);

结果:4;这又是为什么;

var myArray1 = []; myArray1[0] = 1; myArray1[1] = 2; myArray1["c"] = 3; document.write(myArray1.length);

结果:2;这究竟是为什么

Create:

	var myArray = new Array();
	var myArray = new Array(3);
	var myArray = [];
	var myArray = [1,2,3];

Demo--Array一些原生扩展:

Array.prototype.sum = function() {
  return (! this.length) ? 0 : this.slice(1).sum() +
      ((typeof this[0] == 'number') ? this[0] : 0);
};
Array.prototype.sum = function(){
	for(var i=0,sum=0;i<this.length;sum+=this[i++]);
	return sum;
}
Array.prototype.max = function(){
	return Math.max.apply({},this)
}
Array.prototype.min = function(){
	return Math.min.apply({},this)
}
原文地址:https://www.cnblogs.com/chinaniit/p/1447058.html