Hot For Coding
JavaScript巧用length属性增删数组

在JavaScript中可以利用length计算数组元素个数,但length并不是只读的,通过改变length的值可以实现数组的增删功能。

var arr = ['Nicholas Lee', 'www.qttc.net', 'Web技术'];
console.log(arr.length); // Output: 3

声明了一个数组arr,分别给了三个元素。分别是

arr[0] = Nicholas Lee
arr[1] = www.qttc.net
arr[2] = WEB技术

数组arr的length元素值是三个,我们把length的值改成2。

var arr = ['Nicholas Lee', 'www.qttc.net', 'Web技术'];
arr.length = 2;
console.log(arr.length);

发现length的值是可以改写的,那么我们再来打印一下结果

var arr = ['Nicholas Lee', 'www.qttc.net', 'Web技术'];
arr.length = 2;
var str = '';
for(var i=0;i<arr.length;i++){
  str += '第'+i+'个元素 arr['+i+'] = '+arr[i]+ ',';
}
console.log(str);
// Output: 
// 第1个元素 arr[0] = Nicholas Lee,
// 第2个元素 arr[1] = www.qttc.net,
// 第3个元素 arr[2] = Web技术,

TITLE: JavaScript巧用length属性增删数组

LINK: https://www.qttc.net/150_javascript_array_length.html

NOTE: 转载内容请注明出处