折腾:
【未解决】给绘本查询web版增加点击tag标签搜索
期间,想要去实现一个函数,可以返回多个值。
js function return two values
只能返回list,表示多个值
且返回的变量要实现定义好,才能赋值。
或者是返回字典dict
【总结】
最后去用了:
function getValueFromDict(dictObj, keyName){
console.log("getValueFromDict: dictObj=%o, keyName=%s", dictObj, keyName)
var getOk = false
var gotValue = undefined
if (dictObj) {
var dictKeys = Object.keys(dictObj)
console.log("dictKeys=%o", dictKeys)
if (dictKeys.includes(keyName)){
getOk = true
gotValue = dictObj[keyName]
}
}
console.log("getOk=%s, gotValue=%s", getOk, gotValue)
return [getOk, gotValue]
}
// get query value from current query search string via query key
function getQueryValueFromCurSearch(queryKey){
console.log("getQueryValueFromCurSearch: queryKey=%s", queryKey)
return getValueFromDict(getCurQueryDict(), queryKey)
}然后调用:
[getOk, curBookId] = getQueryValueFromCurSearch("book_id")
console.log("getOk=%s, curBookId=", getOk, curBookId)输出:
getOk=true, curBookId= 5bd7bf54bfaa44fe2c740666
转载请注明:在路上 » 【已解决】js中函数如何返回多个值及如何调用该函数获得返回值