JS高程筆記10

weixin_34402408發表於2017-06-01

c=b;

a=b.f();

c是否等於b???

c儲存的是以前的b的值,按照f()的不同(對b的施加效果不同),c與b不一定相等。


Array實現棧

push():向棧頂放入元素

pop():從棧頂取出元素


Array實現佇列

push():向佇列尾部放入元素

pop():從佇列尾部取出元素

shift():從佇列頭部取出元素

unshift():向佇列頭部放入元素

5923488-1fcc6a9913b127ff.jpg
圖片發自簡書App



sort()排序

5923488-a4d8de75c73e7c12.jpg
圖片發自簡書App

5923488-cab0917613c8ec69.jpg
圖片發自簡書App

依上述,a=b.sort()會導致b的值發生發生改變。


splice()定位增刪改

splice(n1,n2,x):n1表示從n1位開始操作,n2表示從n1位開始連續刪除n2個元素,x表示從n1位開始連續插入一個x陣列。

5923488-81bd5af2962f49f6.jpg
圖片發自簡書App

concat()陣列拼接

5923488-952aad97e8f86719.jpg
圖片發自簡書App

slice()取子串

5923488-a5dd3c0296c478be.jpg
圖片發自簡書App

相關文章