Rumah >hujung hadapan web >tutorial js >JQuery Buat Array dari String
(sama dengan kaedah PHP split()
) untuk memecah kata -kata dalam rentetan ke dalam array. explode()
anda boleh melangkah melalui nilai -nilai dalam array seperti ini:
var numbersString = "1,2,3,4,5,6"; var numbersArray = numbersString.split(',');
anda juga boleh menyusun semula elemen array ke dalam rentetan:
$.each(numbersArray, function(index, value) { alert(index + ': ' + value); });
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. Untuk maklumat lanjut, sila rujuk kepada empat contoh jQuery
yang berbeza. document ready
document ready
Bagaimana untuk menukar rentetan ke array menggunakan jQuery?
split()
var str = "Hello World"; var arr = str.split(" ");
Bagaimana untuk menukar rentetan ke array tanpa menggunakan pembatas?
Dalam contoh ini, rentetan "Hello" dibahagikan kepada pelbagai lima elemen: "H", "E", "L", "L", dan "O".
var str = "Hello"; var arr = str.split("");
Bagaimana untuk menukar rentetan koma yang dipisahkan ke dalam tatasusunan?
split()
var str = "apple,banana,cherry"; var arr = str.split(",");
Bolehkah jQuery digunakan untuk menukar rentetan ke dalam tatasusunan?
split()
Bagaimana untuk menyatukan unsur -unsur array ke dalam rentetan?
join()
var arr = ["Hello", "World"]; var str = arr.join(" ");
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(',');
Dalam contoh ini, rentetan "1,2,3" dibahagikan kepada pelbagai integer: [1, 2, 3].
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); });
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]].
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,6Dalam 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?
. Ini membolehkan anda memecah rentetan ke dalam tatasusunan berdasarkan corak kompleks. Contoh: split()
var str = "Hello World"; var arr = str.split(" ");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?
untuk menukar rentetan ke array, dan kemudian gunakan kaedah split()
untuk membalikkan urutan elemen. Contoh: reverse()
var str = "Hello"; var arr = str.split("");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!