折腾:
【未解决】给绘本查询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中函数如何返回多个值及如何调用该函数获得返回值