๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- db
- ์๋ฐ๊ธฐ์ด
- ํ์ด์ฌ๊ณต๋ถ
- serverless
- JavaScript
- ํ๋ค์ค
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ
- MySQL
- RESTful API
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ
- Streamlit๊ธฐ๋ณธ
- java
- Pandas
- ์๋ฐ์ด๋ณด
- ์๋๋ก์ด๋ ์คํ๋์ค
- Android
- ์น๋์๋ณด๋ ์ ์
- ํ๋ค์ค๊ณต๋ถ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Streamlit๊ธฐ์ด
- streamlit
- Flutter
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
Archives
- Today
- Total
ruriruriya
[JavaScript] ์๋ฐ์คํฌ๋ฆฝํธ - ๋ฐฐ์ด(Array)์ ๊ฐ์ฒด(Object) ๋ณธ๋ฌธ
๐๏ธWeb/JavaScript
[JavaScript] ์๋ฐ์คํฌ๋ฆฝํธ - ๋ฐฐ์ด(Array)์ ๊ฐ์ฒด(Object)
๋ฃจ๋ฆฌ์ผใ 2024. 4. 14. 23:06๋ฐ์ํ
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด๊ณผ ๊ฐ์ฒด์ ๋ํด ์์๋ณด์.
Array (๋ฐฐ์ด)
๋ฐฐ์ด์ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์์๋๋ก ์ ์ฅํ ์ ์๋ ๊ตฌ์กฐ๋ก, ๊ฐ ์์์๋ ์ธ๋ฑ์ค๋ฅผ ํตํด ์ ๊ทผํ ์ ์๋ค. ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์gํ๋ค.
[๋ฐฐ์ด ์์ฑ ๋ฐ ์ ๊ทผ]
// ๋ฐฐ์ด ์์ฑ
let fruits = ['์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ'];
// ๋ฐฐ์ด ์์ ์ ๊ทผ
console.log(fruits[0]); // '์ฌ๊ณผ'
console.log(fruits[1]); // '๋ฐ๋๋'
console.log(fruits[2]); // '์ฒด๋ฆฌ'
// ๋ฐฐ์ด ๊ธธ์ด ํ์ธ
console.log(fruits.length); // 3
[๋ฐฐ์ด ์์ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ]
// ๋งจ ๋์ ์์ ์ถ๊ฐ
fruits.push('์ค๋ ์ง');
console.log(fruits); // ['์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ', '์ค๋ ์ง']
// ๋งจ ๋ ์์ ์ ๊ฑฐ
fruits.pop();
console.log(fruits); // ['์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ']
// ๋งจ ์์ ์์ ์ถ๊ฐ
fruits.unshift('๋ง๊ณ ');
console.log(fruits); // ['๋ง๊ณ ', '์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ']
// ๋งจ ์ ์์ ์ ๊ฑฐ
fruits.shift();
console.log(fruits); // ['์ฌ๊ณผ', '๋ฐ๋๋', '์ฒด๋ฆฌ']
Object (๊ฐ์ฒด)
๊ฐ์ฒด๋ ํค์ ๊ฐ์ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ ๊ฐ์๋ ์ด๋ฆ์ ํตํด ์ ๊ทผํ ์ ์๋ค.
์ด๋ฌํ ํน์ฑ์ ๋ฐ์ดํฐ์ ํจ์๋ฅผ ํ๋๋ก ๋ฌถ์ด ๊ด๋ฆฌํ ๋ ํนํ ์ ์ฉํ๋ค.
[๊ฐ์ฒด ์์ฑ ๋ฐ ์์ฑ ์ ๊ทผ]
// ๊ฐ์ฒด ์์ฑ
let person = {
name: 'ํ๊ธธ๋',
age: 30,
greeting: function() {
console.log('์๋
ํ์ธ์! ' + this.name + '์
๋๋ค.');
}
};
// ๊ฐ์ฒด ์์ฑ ์ ๊ทผ
console.log(person.name); // 'ํ๊ธธ๋'
console.log(person['age']); // 30
// ๊ฐ์ฒด์ ๋ฉ์๋ ํธ์ถ
person.greeting(); // '์๋
ํ์ธ์! ํ๊ธธ๋์
๋๋ค.'
[๊ฐ์ฒด ์์ฑ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ]
// ์์ฑ ์ถ๊ฐ
person.job = '๊ฐ๋ฐ์';
console.log(person.job); // '๊ฐ๋ฐ์'
// ์์ฑ ์ ๊ฑฐ
delete person.age;
console.log(person); // {name: 'ํ๊ธธ๋', greeting: [Function: greeting], job: '๊ฐ๋ฐ์'}
๋ฐ์ํ