Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-爆炸等价?_Javascript_Explode - Fatal编程技术网

Javascript-爆炸等价?

Javascript-爆炸等价?,javascript,explode,Javascript,Explode,我有一个带分隔符的字符串,其中一个部分包含“123”,有没有办法找到这个部分并打印内容? 比如PHP爆炸(但Javascript),然后循环查找“123”可能是什么/ const string = "123|34|23|2342|234"; const arr = string.split('|'); for(let i in arr){ if(arr[i] == 123) alert(arr[i]); } 或: 或: 或: 或: 有关和memeber函数的详细信

我有一个带分隔符的字符串,其中一个部分包含“123”,有没有办法找到这个部分并打印内容? 比如PHP爆炸(但Javascript),然后循环查找“123”可能是什么/

const string = "123|34|23|2342|234";
const arr = string.split('|');

for(let i in arr){
    if(arr[i] == 123) alert(arr[i]);
}
或:

或:

或:

或:

有关和memeber函数的详细信息。

您可以在JavaScript中使用
split()

var txt = "123|1203|3123|1223|1523|1243|123",
    list = txt.split("|");

console.log(list);

for(var i=0; i<list.length; i++){
    (list[i]==123) && (console.log("Found: "+i));  //This gets its place
}
var txt=“123 | 1203 | 3123 | 1223 | 1523 | 1243 | 123”,
list=txt.split(“|”);
控制台日志(列表);

对于(var i=0;i
。split
相当于
分解
,而
.join
相当于
内爆

var myString = 'red,green,blue'; 
var myArray = myString.split(','); //explode
var section = myArray[1];
var myString2 = myArray.join(';'); //implode
这应该做到:

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". 
    }
}
var myString=“asd | 3t6 | 2gj | 123hhh”,splited=myString.split(“|”)i;
对于(i=0;i
然后如何定位带有“123”的节并回显节中的其他内容:o?:)虽然节中不只是123,但是否有类似于Javascript的strstr()等价物?请使用
match()
函数;请参阅下面我的答案。@King查看
JavaScript
string对象及其关联的
方法和
属性的文档,
var string=“123和stuf | 34 | 23 | 2342 | 234”,arr=string.split(“|”),i;对于(arr中的i){if(arr[i]。搜索(123)!=-1)警报(arr[i]);}
可能重复的
const arr = "123|34|23|2342|234".split('|')

if(arr.some(el=>el == "123")) alert('123')
var txt = "123|1203|3123|1223|1523|1243|123",
    list = txt.split("|");

console.log(list);

for(var i=0; i<list.length; i++){
    (list[i]==123) && (console.log("Found: "+i));  //This gets its place
}
var myString = 'red,green,blue'; 
var myArray = myString.split(','); //explode
var section = myArray[1];
var myString2 = myArray.join(';'); //implode
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". 
    }
}