直接进入 Array methods 实作练习主题。
新增元素至原阵列末端,可一次新增多个,并用逗号 ,
隔开,新增後 length 会跟着改变,如下例:
const numarr1 = [16, 14, 76, 53, 43];
numarr1.push(13, 15, 17);
console.log(numarr1); // [16, 14, 76, 53, 43, 13, 15, 17],length 变 8
删除并取出原阵列最後一个元素。
const numarr1 = [16, 14, 76, 53, 43];
const a = numarr1.pop();
console.log(numarr1); // [16, 14, 76, 53]
console.log(a); // 43
与 pop() 不同的是,shift 是删除并取出原阵列第一个元素,
const numarr2 = [16, 14, 76, 53];
const b = numarr2.shift();
console.log(numarr2); // [14, 76 ,53]
console.log(b); // 16
unshift 是新增元素至阵列的开头,可新增多个元素,并用逗号隔开:
const numarr2 = [16, 14, 76, 53];
numarr2.unshift("Andy", "双十节", "国庆日");
console.log(numarr2); // ['Andy', '双十节', '国庆日', 16, 14, 76, 53]
将阵列反转,变更原本的顺序:
const newArr1 = [1, 2, 3, 4, 5, 6, 7]
newArr1.reverse();
console.log(newArr1); // [7, 6, 5, 4, 3, 2, 1]
包含三个参数(index, length, elements),
const newArr1 = [1, 2, 3, 4, 5, 6, 7]
newArr1.splice(4)
console.log(newArr1); // [1, 2, 3, 4]
例 2: splice(4, 2, 3)意思就是从索引值 4 开始移除两个元素,并新增 3。
const newArr2 = [16, 14, 76, 53, 43, "小明", "安迪"]
newArr2.splice(4, 2, 3)
console.log(newArr2); // [16, 14, 76, 53, 3, '安迪']
// 原索引值的 43 跟小明被移除并新增 3
Array-MDN
JavaScript Array 阵列操作方法大全 ( 含 ES6 )-OOXX
<<: Day25 - 补充 Container 和 Hashing
>>: [Day 25] Final Project (1/5) — 目标、计画说明
当一个需求,经过规画系统的一连串洗礼後,就准备进入开发。对团队而言,工程实践方法,只有最适合,没有最...
前言 这一篇也是关於 SwiftUI 的。 这次来讨论 ForEach、ScrollView。 Fo...
**Actual Oracle 1Z0-082 Practice Exam - Easiest Wa...
如果一段 if-else if 中的条件都在判断 同一笔资料 是不是 等於某值,这段 if-else...
各位夥伴好,今天我们要来介绍的是Django,Django是基於python写成的一种网页应用框架,...