Javascript .match()没有';nt返回数组但不返回字符串
Javascript .match()没有';nt返回数组但不返回字符串,javascript,Javascript,.match()不会返回包含元素的数组吗? 而是一根线 var descr = jobs[i].description; console.log(typeof descr); descr.match(/\b(java|python|javascript|ruby|rails)\b/i); 好的,我开始工作了 var descr = jobs[i].description; var arr = descr.match(/\b(java|python|javascript|r
.match()
不会返回包含元素的数组吗?
而是一根线
var descr = jobs[i].description;
console.log(typeof descr);
descr.match(/\b(java|python|javascript|ruby|rails)\b/i);
好的,我开始工作了
var descr = jobs[i].description;
var arr = descr.match(/\b(java|python|javascript|ruby|rails)\b/gi);
if(arr !== null){
console.log("arr is? " + typeof arr); //<--- will print "object" i dont know why?
console.log("arr " + arr);
console.log("arr [0] " + arr[0]);
console.log("arr ..." + arr.length);
}
var descr=jobs[i]。说明;
var arr=descr.match(/\b(java | python | javascript | ruby | rails)\b/gi);
如果(arr!==null){
console.log(“arr is?”+typeof arr);//是否返回数组(或null
)。如何显示它?描述的类型返回什么(为什么console.log
ing它)?match
不影响原始字符串,是否确定查看的变量正确(返回的数组与原始字符串的比较)
typeof表示数组中的“object”。这就是它的定义方式。