上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 34 下一页
摘要: 作用:拼接新数组。 一:参数全是简单的值 有数组也有纯数字: 只有数字: 只有数组: 二:参数是对象: [Symbol.isConcatSpreadable]:true length:设置为几,就把几个元素(属性名为数字)加入 请欣赏gif: 阅读全文
posted @ 2020-12-13 13:33 呈心者 阅读(502) 评论(0) 推荐(0) 编辑
摘要: arr.slice([start], [end]) 选择原数组中的部分元素以形成新数组 顺序参数: 开始索引 结束索引 结束索引对应的元素不包括在内 一:两个参数 从开始索引对应元素到结束索引对应元素的前一个元素被选择,被选择元素组成新数组 二:一个参数 从开始索引对应元素到最后一个元素被选择,被选 阅读全文
posted @ 2020-12-13 12:12 呈心者 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 删除元素 删除元素并插入元素 不删除元素并插入元素 按照顺序写入参数:开始索引号 删除元素个数 被插入元素 形象化过程: 确定好索引号之后,有两个选择:删除对应元素或者不删除。 一:删除元素 只删除不插入。对应元素被删除,剩余数组元素自动补齐空位,索引号发生改变,数组长度发生改变。 删除后插入。被插 阅读全文
posted @ 2020-12-13 11:40 呈心者 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2020-12-13 11:19 呈心者 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 长得一样,但不同 1 alert( [] == [] ); // false 2 alert( [0] == [0] ); // false 当数组变量指向的是同一个数组对象,即使是长得不一样,那也相等。 1 let arr=["apple","orange"]; 2 let arr1=arr; 3 阅读全文
posted @ 2020-12-12 21:10 呈心者 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-12-12 21:00 呈心者 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 修改数组时: 如果设置了原先数组不具备的索引值,length等于最大索引值加一。 直接修改length: 增加length,无事发生。 减少length,减少后的length是多少就代表还剩多少个元素。 小方法: 清空数组:arr.length=0; 阅读全文
posted @ 2020-12-12 20:44 呈心者 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 拥有: length 索引 非数字属性名 如果用for..in遍历伪数组,会处理那些我们不需要的元素。 最好别用for..in来处理数组。 阅读全文
posted @ 2020-12-12 20:36 呈心者 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 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", 阅读全文
posted @ 2020-12-12 20:27 呈心者 阅读(62) 评论(0) 推荐(0) 编辑
摘要: push/pop比unshift/shift快 在数组首端插入或删除元素,原先数组元素的索引号都要发生改变,可谓是牵一发而动全身。 在数组尾端插入或删除元素,原先数组元素的索引号不需要发生改变,省时省力。 阅读全文
posted @ 2020-12-12 20:20 呈心者 阅读(83) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 34 下一页