Alors, j'ai une corde avec le délimiteur | , l'une des sections contient "123", existe-t-il un moyen de trouver cette section et d'imprimer le contenu? quelque chose comme php exploser (mais javascript) puis une boucle pour trouver '123' peut-être? : / p>
4 Réponses :
const arr = "123|34|23|2342|234".split('|') if(arr.some(el=>el == "123")) alert('123')
Comment puis-je localiser la section avec "123" et faire écho quel que soit l'autre dans la section: o?
:) La section a plus de 123 de 123 ans cependant, alors est-il comme un Strstr () équivilient pour JavaScript?
Utilisez la fonction match () code>; Voir ma réponse ci-dessous.
@King examiner la documentation du JavaScript code> objet de chaîne et c'est associé
méthodes code> et
propriétés code> ...
var string = "123 et stuf | 34 | 23 | 2342 | 234", arr = string.split ('|'), je; Pour (i in Arr) {Si (Arr [I] .Search (123)! = -1) ALERT (ARR [I]); } code>
Vous pouvez utiliser live strong> Démo: split () code> em> dans javascript:
http://jsfiddle.net/derekl/lqrrb/ code> em> em> strong> p> p>
.split code> est l'équivalent de
exploser code>, tandis que
.join code> est l'équivalent de
implorant code>.
var myString = 'red,green,blue';
var myArray = myString.split(','); //explode
var section = myArray[1];
var myString2 = myArray.join(';'); //implode
Cela devrait le faire:
var myString = "asd|3t6|2gj|123hhh", splitted = myString.split("|"), i; for(i = 0; i < splitted.length; i++){ // You could use the 'in' operator, too if(splitted[i].match("123")){ // Do something alert(splitted[i]); // Alerts the entire contents between the original |'s // In this case, it will alert "123hhh". } }
Dupliqué possible de équivalent JavaScript pour exploser
Dupliqué possible de JavaScript équivalent à PHP Explode ()