我有这样的网址
http://localhost:9001/search_results?r
我使用查询字符串取值&#39; r&#39;像这样。 (我使用反应库)</ p>
componentDidMount() {
const parsed = queryString.parse(location.search);
console.log("Character",parsed);
}
在我的日志中,我得到的值为{r: null}
我怎么才能得到&#39; r&#39;从这个?
答案 0 :(得分:3)
查询字符串参数可以包含键和值,例如http://localhost:9001/search_results?key1=value1&key2=value2
。因此,您将获得一个包含键及其值的对象。 ?r
是一个查询字符串,其键“r”没有值(null
),因此{r: null}
。
如果你想要一个简单的键数组,而不关心这些值,你只需使用Object.keys()
然后选择第一个:
var parsed = {r: null};
var keys = Object.keys(parsed);
console.log(keys);
console.log(keys[0]);