Проблема с анализом данных в целое число JSON Массив - PullRequest
1 голос
/ 13 февраля 2020

У меня есть json файл

{
    "Val1":120,
    "Val2":60,
    "Val3":50
}

Мне нужно передать их в два глобальных массива.

1st Array = ["Val1","Val2","Val3"]
2nd Array = [120,60,50]

Ответы [ 2 ]

3 голосов
/ 13 февраля 2020

Вы можете использовать Object.keys & Object.values. Они оба вернут массив. Object.keys возвращает массив ключей, а Object.values создает массив значений

let obj = {
  "Val1": 120,
  "Val2": 60,
  "Val3": 50
}

let array1 = Object.keys(obj);
let array2 = Object.values(obj);

console.log(array1, array2)
1 голос
/ 13 февраля 2020

Вы можете использовать для l oop как здесь:

var jsonObject = {
    "Val1":120,
    "Val2":60,
    "Val3":50
};

var arr1 = [];
var arr2 = [];

for(key in jsonObject) {
    arr1.push(key);
    arr2.push(jsonObject[key]);
}

console.log('Keys: ', arr1);
console.log('Values: ', arr2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...