Danh sách này li t kê t t c các ph ng th c mà b n có th s d ng v i ệ ấ ả ươ ứ ạ ể ử ụ ớ
b t c m ng nào, nh đã nói trên, các ph ng th c có th làm thay đ i ấ ứ ả ư ở ươ ứ ể ổ
giá tr c a m ng ho c s nh n l i giá tr t ph ng th c.ị ủ ả ặ ẽ ậ ạ ị ừ ươ ứ
B n cũng bi t r ng không có giá tr nào trong m t m ng c a Javascript ạ ế ằ ị ộ ả ủ
đ c c đ nh, có nghĩa nó có th thay đ i b t c lúc nào (k các các ượ ố ị ể ổ ấ ứ ể
ph ng th c c a m ng). T t nhiên b n v n có cách làm cho chúng không ươ ứ ủ ả ấ ạ ẫ
th thay đ i, nh ng theo "đ nh nghĩa" thì m ng luôn có th thay đ i n i ể ổ ư ị ả ể ổ ộ
dung và đ i dài.ộ
.sort() và .reverse()
T i gi i thi u 2 ph ng th c này tr c tiên, vì theo tôi chúng là nh ng ố ớ ệ ươ ứ ướ ữ
ph ng th c đ n gi n và th ng dùng nh t c a chúng ta.ươ ứ ơ ả ườ ấ ủ
Đ gi i thi u v 2 ph ng th c này, tôi s d ng m t m ng s đ n gi n ể ớ ệ ề ươ ứ ử ụ ộ ả ố ơ ả
nh sau:ư
var array = [1, 8, 3, 5, 9, 7];
Hãy t ng t ng, b n có m t m ng nh trên, nh ng gi b n mu n m ng ưở ượ ạ ộ ả ư ư ờ ạ ố ả
đó ph i đ c s p x p t nh t i l n.ả ượ ắ ế ừ ỏ ớ ớ
var sortedArray = array.sort();
Nó s tr l i m ng m i v i các giá tr :ẽ ả ạ ả ớ ớ ị
[1, 3, 5, 7, 8, 9]
Ph ng th c này cũng làm vi c v i các chu i, ký t n u b n mu n s p ươ ứ ệ ớ ỗ ự ế ạ ố ắ
x p chúng theo th t b ng ch cái, nó s th c hi n vi c s p x p mà ế ứ ự ả ữ ẽ ự ệ ệ ắ ế
không c n truy n vào b t kỳ tham s nào.ầ ề ấ ố
L u ý: Ph ng th c nàyư ươ ứ tr l i m t m ng m iả ạ ộ ả ớ và th t các ph n t c aứ ự ầ ử ủ
m ng cũng b thay đ i.ả ị ổ
B n cũng có th truy n tham s cho ph ng th c này, tham s đó làạ ể ề ố ươ ứ ố hàm
s p x p, theo m c đ nh c a Javascript thì hàm đó s là:ắ ế ặ ị ủ ẽ