这篇整理一些常用的阵列方法
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() 会移除并且回传阵列的最後一个元素。此方法会改变阵列长度。
语法:
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); // []
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)
用最简单的方式Ctrl+C&Ctrl+V把场景往上延伸,Ctrl+D也可以直接复制此物件,看...
学完component是怎麽传递之後,看似完美,如果某天PM丢出一个需求,初步了解状况後,发现有很多...
回想一下开发经验,当後端资料状态有更新... 不知道大家有没有遇到,在开发的时候,如果状态更新但我们...
测试场景设定 传统的FP Dungeon Crawler(FPDC)撇开玩家的视角,玩家的移动实际上...
Notification一般会在手机上方的通知栏显示,举例来说,就像平时常用的line别人传送过来的...