for(시작값(초기값); 끝값(조건식);증감식){
조건이 맞으면 실행
}
for (let i = 1; i < 10; i++){
console.log(i)
}
//일반적인 함수
function 함수명(){
return 로직;
}
-----------------------
const number =10;
function increaseNumbe(number) {
let result = 0;
for(let i = 0; i <= number; i++){
result = result + i;
}
return result;
}
console.log(increaseNumbe(number))
------------------------------------
//arrow function
const 함수명 = () => {
return 로직;
}
------------------------
const number =10;
const increaseNumbe = (number) =>{
let = result = 0;
for(let i = 0; i<=number; i ++){
result = result + i;
}
return result;
}
console.log(increaseNumbe(number))
배열에 대해
연관된 데이터들을 하나의 컨테이너에서 관리하기 위 한 데이터 구조!!
순서의 특징을 가진다
배열을 선언하는 방법
const array = [1,2,3,4,5];
배열 안 데이터에 접근하는 방법
array[0]
array[array.length - 1]
5를 가지고오고싶을때
배열의 길이
array.length
배열에 데이터를 추가 및 수정하는 방법
array[5] = 1;
메서드 활용
array.push(6)`` 맨뒤에 추가하고싶을때
array.pop();맨뒤에 꺼만 빼고싶을때
array.shift();멘앞에 꺼만 뺴고 싶을때
array.unshift(1);` 맨앞에 추가하고싶을때
const getElement = () => {
let arr = [3, [4, ["array", 9], 2 + 3], [0]];
return arr[1][1][0];
};
console.log(getElement());
-------------------------------
const myArray = [1,2,3,4,5,6];
const addFirstAndLast = (myArray) => {
if(myArray.length === 0){
return 0;
}else if(myArray.length === 1){
return myArray[0];
}else{
return myArray[0] + myArray[myArray.length -1]
}
}
addFirstAndLast(myArray)
객체의 정의
연관된 데이터들을 하나씩
배열과 차이점
순서가 없다
key
객체 안 데이터에 접근하는 방법
const object = {
age : 20,
name : 'wecode',
};
object.age
object['age']
object.favorite
-객체에 데이터를 수정하기
objact
objact.age = 30;
objact
-객체에 데이터 삭제하기
`delete objact.name;
objact
for(let key in objact){
console.log(objact[key])}