我想基于如下字符串动态调用我的应用中的不同数据库集合:
const collection = 'books';
db.${collection}.find() // turns into db.books.find()
我正在使用ES6,所以如果有任何简单的方法可以做到这一点,那就太棒了!我一直无法找到创建它的方法。
编辑:我不是试图访问对象的一部分,而是在任何地方。我也想做像
这样的事情${collection}.db.find()
答案 0 :(得分:1)
可以使用方括号访问JavaScript对象上的每个属性。像这样:
navController.setViewControllers([vc1, vc2, vc3, vc4, vc5], animated: true)
答案 1 :(得分:0)
如果是动态字符串,您应该使用格式
<h1 class="header">Sketch Board</h1>
<div>
<ul class="toolbar">
<li id="load">Load</li>
<li id="save">Save</li>
<li id="rect">Rectangle</li>
<li id="oval">Oval</li>
</ul>
<hr>
</div>
<div class="canvas" id="canvas">
</div>
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects
db[collection].find() // turns into db['books'].find()
是一样的。