JS数组系列之length妙用

473 阅读1分钟

JS数组系列之length妙用

时间: 2019年6月25日
作者:Alan


黑科技

length的妙用

数组的length不是只读的。所以我们可以通过length完成
【1】从数组末尾移除项
【2】在数组末尾添加新项
【3】清空数组

	/***
	 * 从数组末尾移除项
	 * **/
	var colors = ["red", "blue", "green"]; // 创建一个包含3个字符串的数组
	colors.length = 2;
	alert(colors[2]); // undefined  

	/***
	 * 在数组末尾添加新项
	 * **/
	var colors = ["red", "blue", "green"]; // 创建一个包含3个字符串的数组
	colors[colors.length] = "black"; // (在位置3)添加一种颜色
	colors[colors.length] = "brown"; // (在位置4)再添加一种颜色  

	/***
	 * 清空数组
	 * **/
	var colors = ["red", "blue", "green"]; // 创建一个包含3个字符串的数组
	colors.length = 0;
	console.log(colors); // []

参考文献

【1】《JavaScript高级程序设计》(第3版)


版权声明:自由转载-非商用-非衍生-保持署名