-4
.match()
不會給數組返回一個數組嗎? 相反,它只是一個字符串?.match()不會返回一個數組,但會返回一個字符串
var descr = jobs[i].description;
console.log(typeof descr);
descr.match(/\b(java|python|javascript|ruby|rails)\b/i);
.match()
不會給數組返回一個數組嗎? 相反,它只是一個字符串?.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);
}
'typeof'當它是一個數組時表示「object」。這就是它的定義。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/typeof –
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/match – j08691
['.match() '](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/match)* does *返回一個數組(或'null')。你如何顯示它? – Bergi
也顯示輸入字符串 – mplungjan