Прочитайте или выберите имена значений из файла .json для отправки в массив.
еслиmyjson.js
данные файла:
{
"key1": [
{
"name1": [
"word1",
"word2",
],
"name2": [
"word3",
"word4",
]
}
]
}
загружено:
var jsonData = fs.readFileSync("myjson.json", "utf8");
const data = JSON.parse(jsonData);
console.log(Object.keys(data));
выход:
[ 'key1' ]
или:
console.log(Object.values(data));
выход:
[
[
{
name1: [Array],
name2: [Array],
}
]
]
Как правильно читать или выбирать только имена значений (без значений «значение» - массивы), чтобы создать массив имен значений:
[
"name1",
"name2",
]
2 ответа
Вы можете использоватьArray#flatMap
над каждым из массивов объектов.