Phân biệt array với string trong JavaScript
Thí dụ.
Đây là array : var cars = [ “Toyota”, “GMC”, “BMW” ]
Đây là string : var text = ‘ Thân chào quý bạn khắp nơi trên thế giới ’
* JavaScript Array có thể chứa nhiều objects. Phải viết objects trong square brackets […] và phải được declared bằng chữ var. Mỗi object có thể có nhiều values.
Chúng ta có thể hiển thị từng object hoặc hiển thị tất cả objects cùng một lúc tuỳ ý.
Thí dụ.
Viết trong script tags .
var cities=["Nhatrang : seaside city,center ofVN", "Hue : old emperial capitol"];
alert(cities[0]+","+cities[1]); // output Nhatrang : seaside city,center ofVN, Hue:old : emperial capitol
Có 3 cách viết array nhưng cách viết có square brackets […] rất thông dụng và được ưa chuộng hơn hết.
Trong array có thể tồn trử ( store ) những con số, strings, Boolean values và những arrays khác.
Chúng ta cũng có thể tạo một array bỏ trống.Thí dụ var baxao = [ ]
* JavaScript String là một chuổi gồm nhiều chữ (characters) phải viết trong dấu ngoặc kép hoặc dấu ngoặc đơn và phải được declared bằng chữ var.
JavaScript String dùng để giử data (hold data) ở hình thức là text.
var text=' Thân chào quý bạn khắp nơi trên thế giới '
alert(text); // output Thân chào quý bạn khắp nơi trên thế giới
Chuyển đổi array thành string.
Muốn đổi array thành string thì dùng toString̣() method như sau sẽ được kết quả giống như trên.
var cities=["Nhatrang : seaside city,center ofVN","Hue : old emperial capitol"];
alert(cities.toString()); // output Nhatrang :seaside city,center ofVN, Hue : old emperial capitol
* Nối các elements hay objects trong array
Thí dụ.
Trong thí dụ nầy có 3 array elements khác nhau là "CON", "NEC", "TION" .
Dùng phương pháp join() nối với array bằng dấu chấm , sẽ xuất hiện chữCONNECTION
Viết trong script tag.
function joinArray(){
var a = new Array("CON","NEC","TION");
var b = a.join(" ");// Trong (" ") phải có dấu ngoặc kép hay ngoặc đơn.
return(b);
}
alert(joinArray()) // output CONNECTION
* Nối các arrays với nhau.
Dùng concat( ) method nối 3 arrays với nhau.
Viết trong script tag.
var a = ['GMC','FORD','PONTIAC'];
var b = ['TOYOTA','BMW','SUZUKI'];
var c = ['MAZDA','PEUGOT'];
var d = [a,b,c].concat( );
alert(d); // output GMC,FORD,PONTIAC,TOYOTA,BMW,SUZUKI, MAZDA,PEUGOT
Array có một số phương pháp gọi là array methods như join(), concat(), push(), unshift(), reverse(),
sort(), splice(), slice(), pop(), shift(), toString().
Chúng ta chỉ chọn phương pháp nào thích hợp cho loại javaScript program mà chúng ta muốn viết.