Open1

Javascript 備忘録

redpeaksredpeaks

値が配列の時

const jsonData = {
  category: {
    fruits: ["apple", "banana", "peach", "orange"],
    vegetables: ["carrot", "potato", "tomato", "onion"],
  },
};

配列ごとに列挙する

const values = Object.values(jsonData.category);
console.log(values);
[
	[ 'apple', 'banana', 'peach', 'orange' ],
	[ 'carrot', 'potato', 'tomato', 'onion' ]
]

配列を一つにまとめる

let list = [];
for (let item of Object.values(jsonData.category)) {
  list = list.concat(item);
}
console.log(list)
[
	'apple',  'banana',
	'peach',  'orange',
	'carrot', 'potato',
	'tomato', 'onion'
]

キーを列挙する

const keys = Object.keys(jsonData.category);
console.log(keys);
[ 'fruits', 'vegetables' ]