Penjelasan terperinci tentang penukaran bersama antara rentetan dan tatasusunan dalam kemahiran js_javascript

WBOY
Lepaskan: 2016-05-16 15:18:21
asal
1177 orang telah melayarinya

Baru-baru ini saya membaca soalan temu duga JS, yang diterangkan seperti berikut: Gunakan var s1=prompt("Sila masukkan sebarang rentetan", "") untuk mendapatkan input pengguna
rentetan, cuba pengaturcaraan untuk "terbalikkan" input rentetan oleh pengguna, dan keluarkan rentetan.
Selepas memikirkannya, kaedah objek rentetan tidak menyedari pembalikan, tetapi terdapat dalam tatasusunan, jadi masalah penukaran rentetan dan tatasusunan bersama telah dipertimbangkan.
Objek terbina dalam dalam JS termasuk objek rentetan (String) dan objek tatasusunan (Array). Kedua-dua objek ini boleh menyedari satu sama lain melalui kaedah objeknya
berubah. Untuk objek String, ia menyediakan sifat dan kaedah untuk mengendalikan rentetan; untuk objek Array, ia menyediakan sifat dan kaedah untuk operasi tatasusunan
Undang-undang. Oleh itu, mudah untuk kita melaksanakan soalan temuduga di atas.
1. Tukar rentetan kepada tatasusunan
Kaedah split() dalam objek String
Fungsi kaedah di atas adalah untuk memotong rentetan kepada beberapa segmen dan mengembalikan tatasusunan. Dengan kata lain, anda boleh menukar rentetan kepada nilai berangka. Seperti:
strObj.split (nombor pecahan), parameter ialah rentetan nombor pecahan, gunakan nombor pecahan yang ditentukan untuk memotong rentetan kepada beberapa segmen.
Contoh:

//要求输出今天是星期几 
//定义一个星期字符串 
var str="星期日,星期一,星期二,星期三,星期四,星期五,星期六"; 
//创建一个日期对象 
var today=new Date(); 
//使用today对象的getDay()方法 
var week=today.getDay(); 
//将星期字符串分割成一个数组 
var arr=str.split(","); 
document.write("类型是:"+typeof(arr)+",数组的第一个元素是:"+arr[0]+"<br />"); 
//输出结果 
document.write("今天是:"+arr[week]); 
Salin selepas log masuk

Hasil keluaran ialah: jenis ialah: objek, elemen pertama tatasusunan ialah: Ahad
Hari ini ialah: Jumaat
2. Tukar tatasusunan kepada rentetan dan unsur tatasusunan terbalik
Kaedah join() objek Array
Fungsi kaedah di atas adalah untuk menukar tatasusunan kepada rentetan. Contohnya: arrObj.join (nombor sambungan), pautkan tatasusunan ke dalam perkataan menggunakan nombor sambungan yang ditentukan
rentetan.
Contoh:

var arr=["a","b","c"]; 
var str=arr.join("-"); 
document.write("类型是:"+typeof(str)+",字符串是:"+str); 
Salin selepas log masuk

Hasil output ialah: jenis: rentetan, rentetan: a-b-c
Kaedah terbalik() bagi objek Array
Fungsi kaedah di atas adalah untuk membalikkan susunan elemen dalam tatasusunan. Seperti: arrObj.reverse().
Contoh:

var arr=["a","b","c"]; 
arr.reverse(); 
document.write(arr); 
Salin selepas log masuk

Hasil output ialah: c,b,a
Akhir sekali, mari lihat kod pelaksanaan soalan temu duga:

/* 
 利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 
 的字符串,试编程将用户输入的字符串“反转”,并且将字符串输出。 
*/ 
//接受字符串 
var s1=prompt("请输入任意的字符串",""); 
//字符串转换为数组 
var arr=s1.split(""); 
//利用数组对象的reverse()方法实现反转 
arr.reverse(); 
//利用数组的join()方法转换为字符串 
var str=arr.join(""); 
document.write(str); 
Salin selepas log masuk

Keputusan yang dicapai:

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!