Obejct.values() / Object.entries()

const fetchMeals = async () => {
    try {
      const res = await fetch(
        '<https://react-http-8dd13-default-rtdb.firebaseio.com/meals.json>'
      );
      const data = await res.json();
      const values = Object.values(data);
      const entries = Object.entries(data);
      console.log('mealsArr2', mealsArr2);
      console.log(mealsArr);
      setMeals(mealsArr);
      return mealsArr;
    } catch (err) {
      console.log(err);
      return [];
    }
  };
// entries

[Array(2), Array(2), Array(2), Array(2), Array(2)]

Array(2)
0: "m1"
1: {description: 'yummy', id: 1, name: 'Sushi', price: 16.99}

Object.values() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด์˜ ๊ฐ’์„ ์ถ”์ถœํ•  ๋•Œ๋Š”, ์†์„ฑ ์ด๋ฆ„์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์—†๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Œ.

๋งŒ์•ฝ ์†์„ฑ ์ด๋ฆ„์„ ํ•จ๊ป˜ ์ถ”์ถœํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, for...in๋ฃจํ”„๋‚˜ Object.entries() ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

Last updated