Kaedah js ke tatasusunan ialah: 1. kaedah split(); 2. Kaedah Array.from(); 3. Array.prototype.split();
Dalam JavaScript, rentetan terdiri daripada satu siri aksara. Kadangkala, kita mungkin perlu membahagikan rentetan kepada aksara tunggal atau subrentetan yang lebih panjang untuk memudahkan pemprosesan atau operasi selanjutnya. Ini memerlukan penggunaan kaedah rentetan ke tatasusunan.
Dalam JS, terdapat beberapa kaedah yang biasa digunakan untuk menukar rentetan kepada tatasusunan:
1 kaedah split()
split() kaedah adalah salah satu kaedah yang paling biasa digunakan untuk menukar rentetan kepada tatasusunan. Ia membelah rentetan kepada serpihan dan kemudian meletakkan serpihan ke dalam tatasusunan. Kita boleh menentukan kedudukan belah dengan menentukan pembatas.
Berikut ialah contoh menggunakan kaedah split() untuk memisahkan rentetan kepada tatasusunan:
let str = "Hello World"; let arr = str.split(" "); console.log(arr);
Hasil output ialah tatasusunan yang mengandungi dua elemen: ['Hello', 'World'].
Anda dapat melihat bahawa kami melepasi ruang sebagai pemisah dalam kaedah split(). Dengan cara ini ia membelah rentetan kepada dua bahagian dan meletakkan dua bahagian itu ke dalam tatasusunan.
2. Kaedah Array.from()
Kaedah Array.from() ialah salah satu kaedah statik tatasusunan yang diperkenalkan dalam ES6. Ia mencipta tatasusunan baharu daripada objek boleh lelar (termasuk rentetan).
Berikut ialah contoh menukar rentetan kepada tatasusunan menggunakan kaedah Array.from():
let str = "Hello World"; let arr = Array.from(str); console.log(arr);
Output ialah tatasusunan yang mengandungi 11 aksara: ['H', 'e', 'l', ' l ', 'o', ' ', 'W', 'o', 'r', 'l', 'd'].
3. Array.prototype.split()
Selain kaedah split(), terdapat juga kaedah split() dalam rantaian prototaip tatasusunan JS, yang boleh digunakan secara langsung pada rentetan untuk menukar rentetan ke dalam tatasusunan.
Berikut ialah contoh menggunakan kaedah Array.prototype.split() untuk memisahkan rentetan kepada tatasusunan:
let str = "Hello World"; let arr = Array.prototype.split.call(str, " "); console.log(arr);
Hasil output juga merupakan tatasusunan yang mengandungi dua elemen: ['Hello', 'World'].
Perlu diingat bahawa apabila menggunakan kaedah Array.prototype.split(), ia perlu digunakan pada rentetan melalui kaedah call().
4 sintaks [...string]
Selain menggunakan kaedah split() dan kaedah Array.from(), kita juga boleh menggunakan sintaks [...string] dalam ES6 untuk menukar rentetan. ke dalam tatasusunan.
Berikut ialah contoh menukar rentetan kepada tatasusunan menggunakan sintaks [...rentetan]:
let str = "Hello World"; let arr = [...str]; console.log(arr);
Hasil output juga ialah tatasusunan yang mengandungi 11 aksara: ['H', 'e', ' l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'].
Apabila menggunakan sintaks [...rentetan], kita hanya perlu meletakkan rentetan dalam kurungan segi empat sama dan menyambungkannya dengan tiga noktah berturut-turut.
Ringkasan
Untuk kaedah menukar rentetan kepada tatasusunan, kita boleh menggunakan kaedah split(), kaedah Array.from(), kaedah Array.prototype.split() dan sintaks [...string]. Mengikut situasi dan keperluan yang berbeza, pilih sahaja kaedah yang sesuai untuk penukaran.
Tidak kira kaedah yang digunakan, hasil yang ditukar ialah tatasusunan yang mewakili serpihan rentetan atau aksara, yang boleh digunakan untuk pemprosesan dan manipulasi selanjutnya. Saya harap artikel ini akan membantu anda memahami dan menguasai kaedah menukar rentetan kepada tatasusunan!
Atas ialah kandungan terperinci Apakah kaedah menukar rentetan js kepada tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!