以下代碼examines the content of inputData.body
for a 32-character string match,並且 - 盡我所知,將任何匹配放在數組中。如果沒有正則表達式匹配,則返回「false」
// stores an array of any length (0 or more) with the matches
var matches = inputData.body.match(/\b[\w-]{32}\b/g)
// the .map function executes the nameless inner function once for each element of the array and returns a new array with the results
return matches.map(function (m) { return {str: m} })
我現在需要的代碼中沒有匹配的表達式的情況下,例如返回東西。字符串"false"
。
我是不是能夠得到這個除了上班......
// stores an array of any length (0 or more) with the matches
var matches = inputData.body.match(/\b[\w-]{32}\b/g)
if (matches == null){
return 'false'
}
// the .map function executes the nameless inner function once for each element of the array and returns a new array with the results
return matches.map(function (m) { return {str: m} })
我應該如何去空虛的情況下,有條件地返回的東西嗎?
被包裹在函數的代碼? –
我認爲你的代碼應該可以工作。 – Barmar
你確定調用者已經準備好獲得一個字符串作爲該函數的結果嗎?它可能期望一個數組。 – Barmar