[想试试看JavaScript ] 阵列一些操作阵列好用的方法

阵列一些操作阵列好用的方法

这篇整理一些常用的阵列方法

push()

push 可以新增元素在阵列的最後一个位置,并且回传阵列的新长度

语法:

Array.push(要新增的资料)

范例:

var a=[1,2,3];
a.push(4);
console.log(a); // [1,2,3,4]

并且不只可以新增一个元素,还可以一次新增复数的资料,只要使用逗号隔开就好

var a=[1,2,3];
a.push(4,5);
console.log(a); // [1,2,3,4,5]

push() 会回传阵列的新长度

var a=[1,2,3];
var length=a.push(4,5);
console.log(a);    // [1,2,3,4,5]
console.log(length);  // 5

pop()

pop() 会移除并且回传阵列的最後一个元素。此方法会改变阵列长度。

语法:

Array.pop()

范例:

var a=[1,2,3,4,5,6];
console.log(a.pop()); // 6 ,回传阵列最後一个元素
console.log(a);  // [1,2,3,4,5]

可以搭配回圈,清空阵列,并且将资料一个一个从後面取出

var names = ['Andrew', 'Bob', 'John', 'Abby'];
console.log(names) // ['Andrew','Bob','John','Abby']
while ( (i=names.pop()) !== undefined) {
	console.log(i);
}
console.log(names); // []

shift()

pop() 是移除最後一个元素。

shift() 是移除并回传阵列的第一个元素。

语法:

Array.shift()

范例:

var a=[1,2,3]
console.log(a.shift()); // 1
console.log(a);         // [2,3]  

可以搭配回圈,清空阵列,并且将资料一个一个从前面取出

var names=["Andrew", "Edward", "Paul", "Chris", "John"]
console.log(names) // ["Andrew", "Edward", "Paul", "Chris", "John"]
while( (i=names.shift()) !== undefined){
	console.log(i);
}
console.log(names);


<<:  Youtube Data API 教学  -  流量配额的计算 Quotas

>>:  day8: CSS style 规划 - CSS in JS(emotion 使用 - 2)

30天轻松学会unity自制游戏-往前移动

用最简单的方式Ctrl+C&Ctrl+V把场景往上延伸,Ctrl+D也可以直接复制此物件,看...

Vue.js 从零开始:Slot

学完component是怎麽传递之後,看似完美,如果某天PM丢出一个需求,初步了解状况後,发现有很多...

DAY 09 - 由後端主动告诉你资料更新 - websocket

回想一下开发经验,当後端资料状态有更新... 不知道大家有没有遇到,在开发的时候,如果状态更新但我们...

Dungeon Mizarka 002

测试场景设定 传统的FP Dungeon Crawler(FPDC)撇开玩家的视角,玩家的移动实际上...

android studio 30天学习笔记 -day 4-Notification

Notification一般会在手机上方的通知栏显示,举例来说,就像平时常用的line别人传送过来的...