У меня есть json файл
{ "Val1":120, "Val2":60, "Val3":50 }
Мне нужно передать их в два глобальных массива.
1st Array = ["Val1","Val2","Val3"] 2nd Array = [120,60,50]
Вы можете использовать Object.keys & Object.values. Они оба вернут массив. 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)
Вы можете использовать для 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);