Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la conversion mutuelle entre les chaînes et les tableaux dans les compétences js_javascript

WBOY
Libérer: 2016-05-16 15:18:21
original
1209 Les gens l'ont consulté

J'ai récemment lu une question d'entretien JS, qui est décrite comme suit : Utilisez var s1=prompt("Veuillez entrer n'importe quelle chaîne", "") pour obtenir la saisie de l'utilisateur
chaîne, essayez de programmer pour "inverser" la chaîne entrée par l'utilisateur et affichez la chaîne.
Après y avoir réfléchi, la méthode de l'objet chaîne n'a pas réalisé l'inversion, mais il y en avait dans le tableau, donc le problème de la conversion mutuelle de la chaîne et du tableau a été pris en compte.
Les objets intégrés dans JS incluent des objets chaîne (String) et des objets tableau (Array). Ces deux objets peuvent se réaliser grâce à leurs méthodes objet
. transformé. Pour les objets String, il fournit des propriétés et des méthodes pour exploiter les chaînes ; pour les objets Array, il fournit des propriétés et des méthodes pour les opérations sur les tableaux
Loi. Par conséquent, il nous est facile de mettre en œuvre les questions d’entretien ci-dessus.
1. Convertir la chaîne en tableau
La méthode split() dans l'objet String
La fonction de la méthode ci-dessus est de couper une chaîne en plusieurs segments et de renvoyer un tableau. En d’autres termes, vous pouvez convertir une chaîne en valeur numérique. Tel que :
strObj.split (numéro divisé), le paramètre est une chaîne de nombres divisés, utilisez le numéro divisé spécifié pour couper la chaîne en plusieurs segments.
Exemple :

//要求输出今天是星期几 
//定义一个星期字符串 
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]); 
Copier après la connexion

Le résultat de sortie est : le type est : objet, le premier élément du tableau est : dimanche
Aujourd'hui, c'est : vendredi
2. Convertir le tableau en chaîne et inverser les éléments du tableau
La méthode join() de l'objet Array
La fonction de la méthode ci-dessus est de convertir un tableau en chaîne. Par exemple : arrObj.join (numéro de connexion), liez un tableau en un mot en utilisant le numéro de connexion spécifié
chaîne.
Exemple :

var arr=["a","b","c"]; 
var str=arr.join("-"); 
document.write("类型是:"+typeof(str)+",字符串是:"+str); 
Copier après la connexion

Le résultat de sortie est : tapez : chaîne, chaîne : a-b-c
La méthode reverse() de l'objet Array
La fonction de la méthode ci-dessus est d’inverser l’ordre des éléments du tableau. Tel que : arrObj.reverse().
Exemple :

var arr=["a","b","c"]; 
arr.reverse(); 
document.write(arr); 
Copier après la connexion

Le résultat de sortie est : c,b,a
Enfin, regardons le code d'implémentation de la question d'entretien :

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

Résultats obtenus :

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal