์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋ธ๋์น ์ญ์
- ![rejected]
- ์ฝ๋๋ธ๋ญ
- branch ์ญ์
- Git๋ช ๋ น์ด
- ๋ธ๋์น ์์ฑ
- branch ํ์ธ
- ์ฝ๋๋ธ๋ก
- branch ์์ฑ
- ๋ธ๋์น ํ์ธ
- markdown
- ๋งํฌ๋ค์ด
- Today
- Total
DevLog
console.log(data)๋ฅผ ์ฐ์์ ๋ data: [object Object]๋ก ๋์ค๋ ๋ฌธ์ ๋ณธ๋ฌธ
console.log(data)๋ฅผ ์ฐ์์ ๋ data: [object Object]๋ก ๋์ค๋ ๋ฌธ์
Seungjae Lee 2021. 11. 19. 16:45์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํฐ์ ๋ด์ฉ์ ํ์ธํ๊ณ ์ถ์ด console.log(data)๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค
์ด ๋ data: [object Object] ์ ํํ๋ก ๊ฐ์ฒด์ ๋ด์ฉ์ ๋ณผ ์ ์์ ๋๊ฐ ์๋๋ฐ
Why?
๊ทธ ์ด์ ๋ ๋ฐ์ดํฐ๊ฐ jsonํํ์ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ด๋ค. => ๋ค์ ์์๋ณด๋ ๊ทธ ์ด์ ๊ฐ ์๋์๋ค.
์ฝ์๋ก๊ทธ๋ฅผ ์ฐ์ ๋ ๋ค๋ฅธ ๋ก๊ทธ๋ค๊ณผ ๊ตฌ๋ถํด์ฃผ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ ๋ฌธ์("data: ")๋ฅผ ๋ฃ์ด์คฌ๋๋ฐ
console.log("data: " + data);
์ฌ๊ธฐ์ ๋ค์ data์ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํด "+"๋ฅผ ์ฝ์ ํ๋ค, ์ด ๋ถ๋ถ์ด ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ด๋ค.
๊ทธ ์ด์ ๋?
์ซ์์ ์ ์ฉ๋๋ "+" ์ฐ์ฐ์ ์ค๋ฅธ์ชฝ์ ์ค๋ ๊ฐ์ด object์ธ ๊ฒฝ์ฐ์ ์๋์ผ๋ก toString()๋ฉ์๋๋ฅผ ํธ์ถ ํด์ค๋ค.
๊ทธ ์ด์ ๋ก ์ค๋ฅธ์ชฝ์ ์ค๋ object๊ฐ์ toString()๋ฉ์๋๊ฐ ๋ฌธ์ํ ์ํค๊ธฐ ๋๋ฌธ์ [object Object]์ ํํ๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ด๋ค.
๊ทธ๋ฅ console.log()์ ์์ ๋ฐ์ดํฐ(data)๋ง ๋ฃ์ด์ ์ถ๋ ฅํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ฌธ์ ์์ด ์ถ๋ ฅ๋๋ค.
console.log("data: " + data);
// data: [object Object],[object Object]
console.log(data);
// [ { itemId: 1, quantity: 2 }, { itemId: 2, quantity: 5 } ]
console.log("data: ", data);
// data: [ { itemId: 1, quantity: 2 }, { itemId: 2, quantity: 5 } ]
์ ๋ฆฌํ์๋ฉด
1. ์ผ๋ฐ์ ์ผ๋ก๋ ์ฝ์๋ก๊ทธ ์์ ๋ฐ์ดํฐ๋ง ๋ฃ์ผ๋ฉด ์ ์ถ๋ ฅ๋๊ณ
console.log(data)
2. ๋ฌธ์์ ํจ๊ป ์ถ๋ ฅํ๊ณ ์ถ์ ๋ "+"๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์์ ํํ๋ก ์ฝ์๋ก๊ทธ๋ฅผ ์ฐ์ด์ผ ํ๊ณ
console.log("data: " + JSON.stringify(data));
3. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ฌธ์ ๋ค์ " + "๊ฐ ์๋ " , "(์ผํ)๋ฅผ ๋ถ์ฌ์ผ ๊ฐ์ฒด๊ฐ ์ ๋๋ก ์ถ๋ ฅ๋๋ค.
console.log("data: ", data);
(์ถ๊ฐ +)
console.dir(data)
์์ ํํ๋ก๋ ํ์ธํ ์ ์๋ค๊ณ ํ๋ค. ์์ธํ ๊ฑด ์ถํ์ ์ถ๊ฐ
'๐ง๐ปโ๐ป ๊ฐ๋ฐ๊ฐ๋ฐ > javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JavaScript์์ ์์ ํ ( ์ต๋ / ์ต์ ) ์ ์๊ฐ (0) | 2021.11.15 |
---|---|
์ซ์๋ผ๋ฆฌ ๋น๊ตํ๋ ๋ ผ๋ฆฌ์ฐ์ฐ์ (number && number, number || number) (0) | 2021.11.01 |
javascript ๋๋ํ ๋๊ฐ (!!) ์ฐ์ฐ์ (0) | 2021.10.03 |
ํท๊ฐ๋ฆฌ๋ javascript ๋จ์ด๋ชจ์(-ing) (0) | 2021.09.08 |
Vanilla JavaScript Quick Reference / Cheatsheet (0) | 2021.07.06 |