我想从此对象中获取密钥,密钥可以是不时的任何东西,所以我不能使用特定的密钥 这是数据
{
"test": {
"4": [
{
some data
}
]
},
"case": {
"2": [
{
some data
},
{
some data
}
]
}
}
我已经尝试过获取它,但是我只想获取第二个密钥,例如,我只想获取不完整的密钥,而事情是我不能特别提及test
或{ {1}}可以是任何动态的东西。
case
答案 0 :(得分:1)
您可以使用lodash的_.flow()
创建一个函数,该函数获取对象的一部分并提取键:
const { flow, get, keys } = _
const getKeys = flow(
get,
keys
)
const obj = {
"test": {
"4": [{ d: 4 }]
},
"case": {
"2": [{ d: 2 }, { d: 2 }]
}
}
const result = getKeys(obj, 'test')
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>