У меня есть объект в couchDB, и в этом выглядит несколько массивов, im new для couchDB, и я не знаю, как получить доступ к его ключам. Документ выглядит следующим образом:Ключи карты для испускания функции
{
"_id": "113232",
"_rev": "1-c967a81c0eccba6a7c92e3c4b352d4eb",
"name": "Ezequiel Campion",
"vorlesungen": [
{
"Ethik": 1.7
},
{
"Glaube und Wissen": 5
},
{
"Logik": 1.7
},
{
"Bioethik": 1.7
},
{
"Erkenntnistheorie": 1
},
{
"Grundzuege": 4
},
{
"Der Wiener Kreis": 1.7
}
]
}
Я просто хочу, чтобы иметь ключи как Ethik, Glaube унд Wissen, ... а не значение в этих клавиши. Мои фактические функции карта выглядит следующим образом:
function(doc) {
emit(doc.vorlesungen, null);
}
выход, например:
[{"Bioethik": 1}]
теперь я только хочу значение Bioethik, может кто-нибудь сказать мне, как получить к нему доступ? Я уже пробовал .keys(), как обычно, с массивами JS, и я также попытался выполнить JSON.encode перед использованием ключей(), но в этом случае нет вывода. Я думаю, что это будет просто тривиальный ответ, потому что я не знаю синтаксис ...
С уважением Эрик
Разве это не то же самое, что было представлено перед решением @Akshat Jiwan Sharma? просто с традиционным - нефункциональным - итерация массива –
Я пробовал версию @Akshat Jiwan Sharma, но это не дало мне выхода, я не знаю, почему ... – elanfer
@elanfer без проблем :) все работает для тебя. –