const kick = (queryRules) => { const query = JSON.parse(queryRules || '{}'); } kick({"displacements":[1.6,2]}) 在以上代码中 怎么拿到 [1.6,2] 注意 displacements":[1.6,2]不是死的 是活的 可变的 有可能是这种 mileages:[3, 5]
时间: 2023-11-28 07:47:35 浏览: 37
可以通过 `query.displacements` 来获取 `displacements` 属性对应的值。完整代码如下:
```
const kick = (queryRules) => {
const query = JSON.parse(queryRules || '{}');
const displacements = query.displacements || [];
console.log(displacements); // 输出 [1.6, 2] 或 [3, 5] 或者空数组 []
}
kick('{"displacements":[1.6,2]}');
kick('{"mileages":[3,5]}');
kick('{}');
```
其中,我们先将传入的 `queryRules` 参数解析为一个 JSON 对象 `query`。然后,通过 `query.displacements` 来获取 `displacements` 属性对应的值,如果没有则返回一个空数组。最后,我们将获取到的值输出到控制台中。
相关问题
const user = JSON.parse(
It seems like the code you shared is incomplete. It looks like you started writing an expression to parse a JSON string, but you didn't finish it. Can you provide more context or complete the code snippet so I can better understand what you're trying to accomplish?
const userInfo = computed(() => JSON.parse(store.getters.clientEndFileUserInfo));
这行代码是在Vue.js中使用的,它使用了Vue的computed属性来创建一个计算属性userInfo。这个计算属性通过store的getters来获取一个名为clientEndFileUserInfo的值,然后使用JSON.parse()方法将其解析为一个对象。最后,将解析后的对象赋值给userInfo变量。