Mudah untuk menukar rentetan ke dalam tatasusunan dengan coretan kod jQuery yang mudah. Gunakan kaedah JQuery's
(sama dengan kaedah PHP split()
) untuk memecah kata -kata dalam rentetan ke dalam array. explode()
Contoh Kod:
anda boleh melangkah melalui nilai -nilai dalam array seperti ini: var numbersString = "1,2,3,4,5,6";
var numbersArray = numbersString.split(',');
Salin selepas log masuk
Salin selepas log masuk
anda juga boleh menyusun semula elemen array ke dalam rentetan: $.each(numbersArray, function(index, value) {
alert(index + ': ' + value);
});
Salin selepas log masuk
Salin selepas log masuk
ingat untuk meletakkan kod jQuery anda di dalam fungsi var numbersArray = new Array("1", "2", "3", "4", "5", "6");
var numbersString = numbersArray.join(',');
alert(numbersString);
// 弹出 1,2,3,4,5,6
Salin selepas log masuk
Salin selepas log masuk
. Untuk maklumat lanjut, sila rujuk kepada empat contoh jQuery yang berbeza. document ready
document ready
String jQuery ke Soalan Lazim Array (FAQ)
Bagaimana untuk menukar rentetan ke array menggunakan jQuery?
Menukar rentetan ke tatasusunan dalam jQuery sangat mudah. Anda boleh menggunakan kaedah JavaScript
. Kaedah ini memecah rentetan ke dalam array substring berdasarkan splitter yang ditentukan. Contoh:
split()
Dalam contoh ini, rentetan "Hello World" dibahagikan kepada array yang mengandungi dua elemen: "Hello" dan "World". Watak ruang ("") digunakan sebagai pemisah. var str = "Hello World";
var arr = str.split(" ");
Salin selepas log masuk
Salin selepas log masuk
Bagaimana untuk menukar rentetan ke array tanpa menggunakan pembatas?
Ya, anda boleh menukar rentetan ke array tanpa menentukan pembatas. Dalam kes ini, setiap watak dalam rentetan akan menjadi elemen tunggal dalam array. Kaedahnya adalah seperti berikut:
Dalam contoh ini, rentetan "Hello" dibahagikan kepada pelbagai lima elemen: "H", "E", "L", "L", dan "O". var str = "Hello";
var arr = str.split("");
Salin selepas log masuk
Salin selepas log masuk
Bagaimana untuk menukar rentetan koma yang dipisahkan ke dalam tatasusunan?
Untuk menukar rentetan yang dipisahkan koma ke dalam array, anda boleh menggunakan kaedah
dan menggunakan koma (",") sebagai pemisah. Contoh:
split()
Dalam contoh ini, rentetan "epal, pisang, ceri" dibahagikan kepada array yang mengandungi tiga elemen: "Apple", "Pisang" dan "Cherry". var str = "apple,banana,cherry";
var arr = str.split(",");
Salin selepas log masuk
Bolehkah jQuery digunakan untuk menukar rentetan ke dalam tatasusunan?
JQuery adalah perpustakaan JavaScript yang kuat yang memudahkan dokumen HTML Traversal, pemprosesan acara, animasi, dan interaksi Ajax. Walau bagaimanapun, ia tidak menyediakan kaedah khusus untuk menukar rentetan ke dalam tatasusunan. Anda boleh menggunakan kaedah JavaScript
untuk tujuan ini.
split()
Bagaimana untuk menyatukan unsur -unsur array ke dalam rentetan?
anda boleh menggunakan kaedah
JavaScript untuk menggabungkan elemen array ke dalam rentetan. Kaedah ini mewujudkan rentetan baru dengan menggabungkan semua elemen array, dipisahkan oleh koma atau rentetan splitter yang ditentukan. Contoh:
join()
Dalam contoh ini, array ["hello", "world"] disatukan ke dalam rentetan "Hello World". Watak ruang ("") digunakan sebagai pemisah. var arr = ["Hello", "World"];
var str = arr.join(" ");
Salin selepas log masuk
Bagaimana untuk menukar rentetan ke pelbagai bilangan bulat?
Ya, anda boleh menukar rentetan ke array integer. Walau bagaimanapun, anda perlu menukar setiap elemen rentetan ke dalam integer menggunakan kaedah JavaScript map()
. Contoh:
var numbersString = "1,2,3,4,5,6";
var numbersArray = numbersString.split(',');
Salin selepas log masuk
Salin selepas log masuk
Dalam contoh ini, rentetan "1,2,3" dibahagikan kepada pelbagai integer: [1, 2, 3].
Bagaimana untuk menukar rentetan ke array multidimensi?
Menukar rentetan ke array multidimensi melibatkan pemisahan rentetan ke dalam substrings, dan kemudian memisahkan setiap substring ke dalam array. Contoh:
$.each(numbersArray, function(index, value) {
alert(index + ': ' + value);
});
Salin selepas log masuk
Salin selepas log masuk
Dalam contoh ini, rentetan "1-2-3,4-5-6,7-8-9" dibahagikan kepada pelbagai dimensi: [[1, 2, 3], [4, 5, 6], [7, 8, 9]].
Bagaimana untuk menukar rentetan ke pelbagai objek?
Ya, anda boleh menukar rentetan ke pelbagai objek. Walau bagaimanapun, ini memerlukan proses yang lebih kompleks. Contoh:
var numbersArray = new Array("1", "2", "3", "4", "5", "6");
var numbersString = numbersArray.join(',');
alert(numbersString);
// 弹出 1,2,3,4,5,6
Salin selepas log masuk
Salin selepas log masuk
Dalam contoh ini, "Nama: John, Umur: 30; Nama: Jane, Umur: 25" String dibahagikan kepada pelbagai objek: [{name: "John", umur: "30"}, {name: "jane", umur: "25"}].
Bagaimana untuk menukar rentetan ke array menggunakan ungkapan biasa?
Anda boleh menggunakan ungkapan biasa sebagai pembatas dalam kaedah . Ini membolehkan anda memecah rentetan ke dalam tatasusunan berdasarkan corak kompleks. Contoh: split()
var str = "Hello World";
var arr = str.split(" ");
Salin selepas log masuk
Salin selepas log masuk
Dalam contoh ini, rentetan "epal pisang-cherry" dibahagikan kepada pelbagai tiga elemen: "Apple", "Pisang" dan "Cherry". Ekspresi biasa / [S-] / Padankan satu atau lebih ruang atau aksara Hyphen.
Bagaimana untuk menukar rentetan ke tatasusunan dalam urutan terbalik?
Ya, anda boleh menukar rentetan ke dalam susunan dalam urutan terbalik. Anda boleh menggunakan kaedah untuk menukar rentetan ke array, dan kemudian gunakan kaedah split()
untuk membalikkan urutan elemen. Contoh: reverse()
var str = "Hello";
var arr = str.split("");
Salin selepas log masuk
Salin selepas log masuk
Dalam contoh ini, rentetan "Hello World" dibahagikan kepada array yang mengandungi dua elemen: "Dunia" dan "Hello". Atas ialah kandungan terperinci JQuery Buat Array dari String. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!