随笔分类 - 数组
摘要:arr.slice([start], [end]) 选择原数组中的部分元素以形成新数组 顺序参数: 开始索引 结束索引 结束索引对应的元素不包括在内 一:两个参数 从开始索引对应元素到结束索引对应元素的前一个元素被选择,被选择元素组成新数组 二:一个参数 从开始索引对应元素到最后一个元素被选择,被选
阅读全文
摘要:删除元素 删除元素并插入元素 不删除元素并插入元素 按照顺序写入参数:开始索引号 删除元素个数 被插入元素 形象化过程: 确定好索引号之后,有两个选择:删除对应元素或者不删除。 一:删除元素 只删除不插入。对应元素被删除,剩余数组元素自动补齐空位,索引号发生改变,数组长度发生改变。 删除后插入。被插
阅读全文
摘要:1 let arr = ["I", "go", "home"]; 2 3 delete arr[1]; // remove "go" 4 5 alert( arr[1] ); // undefined 6 7 // now arr = ["I", , "home"]; 8 alert( arr.le
阅读全文
摘要:长得一样,但不同 1 alert( [] == [] ); // false 2 alert( [0] == [0] ); // false 当数组变量指向的是同一个数组对象,即使是长得不一样,那也相等。 1 let arr=["apple","orange"]; 2 let arr1=arr; 3
阅读全文
摘要:修改数组时: 如果设置了原先数组不具备的索引值,length等于最大索引值加一。 直接修改length: 增加length,无事发生。 减少length,减少后的length是多少就代表还剩多少个元素。 小方法: 清空数组:arr.length=0;
阅读全文
摘要:拥有: length 索引 非数字属性名 如果用for..in遍历伪数组,会处理那些我们不需要的元素。 最好别用for..in来处理数组。
阅读全文
摘要:1 let arr = ["Apple", "Orange", "Pear"]; 2 3 for (let i = 0; i < arr.length; i++) { 4 alert( arr[i] ); 5 } for循环方式 1 let fruits = ["Apple", "Orange",
阅读全文
摘要:push/pop比unshift/shift快 在数组首端插入或删除元素,原先数组元素的索引号都要发生改变,可谓是牵一发而动全身。 在数组尾端插入或删除元素,原先数组元素的索引号不需要发生改变,省时省力。
阅读全文
摘要:arr[0]和object[key] 数组用来处理有序的数据集合。 复制引用 js引擎尝试把数组元素一个接一个存储在连续的内存区域 该用数组时就用数组,它称得上是好用的工具。按照适当的方式使用数组而不是一视同仁地把它当做对象来使用。 乱用数组的方式: 添加非数字的属性 浪费数组的地方
阅读全文
摘要:1 let arr=[]; 2 let arr=new Array(); 方括号形式 构造函数形式 new Array()
阅读全文

浙公网安备 33010602011771号