push() : 뒤에 삽입
pop() : 뒤에 삭제
unshift() : 앞에 삽입
shift() : 앞에 삭제
let arr = [1, 2, 3, 4, 5]
arr.splice(1, 2) //[1,4,5]
let arr1 = [1, 2, 3, 4, 5]
arr1.splice(1, 3, 100, 200) //[1,100,200,5]
let arr2 = ["수리는", "우리집", "강아지입니다"]
arr2.splice(1, 0, "공놀이를 좋아하는", "4살")
// ["수리는", "공놀이를 좋아하는", "4살", "우리집", "강아지입니다"]
let arr = [1,2,3,4,5]
let result = arr.splice(1,2)
console.log(arr) // [1,4,5]
console.log(result) // [2,3]
let arr = [1,2]
arr.concat([3,4]) // [1,2,3,4]
arr.concar([3,4],5,6) // [1,2,3,4,5,6]
let users = ['A', 'B', 'C']
users.forEach((name, index) => {
console.log(`${index+1}. ${name}`) // 1. A 2. B 3. C
})
let arr = [1,2,3,4,5,1,2,3]
arr.indexOf(3) // 2 - 처음 만나는 3의 인덱스
arr.indexOf(3,3) // 7 - index 3이후에 만나는 3의 인덱스
arr.lastIndexof(3) // 7 - 뒤에서부터 처음 만나는 3의 인덱스
let arr = [1,2,3]
arr.includes(2) // true
arr.includes(8) // false
let arr = [1,2,3,4,5]
const result = arr.find((item) => {
return item % 2 === 0
})
console.log(result) // 2 - 처음 값 하나만 반환하고 멈춤
let userList = [
{ name : "A", age: 34 },
{ name : "B", age: 29 },
{ name : "C", age: 4 },
]
// 객체라서 indexOf를 사용하기 어려울때 find 사용
const result = userList.find((user) => {
if(user.age < 19){
return true
}
return false
})
console.log(result) // { name : "C", age: 4 } - true만 반환
let arr = [1,2,3,4,5]
const result = arr.filter((item) => {
return item % 2 === 0
})
console.log(result) // [2,4]
let arr = [1,2,3,4,5]
arr.reverse() // [5,4,3,2,1]
let userList = [
{ name : "A", age: 34 },
{ name : "B", age: 29 },
{ name : "C", age: 4 },
]
let newUserList = userList.map((user,index) =>(
return Object.assign({}, user,{
id: index + 1
isAdult: user.age > 19,
})
))
console.log(newUserList) // { name : "A", age: 34, id : 1, isAdult : true },
// { name : "B", age: 29, id : 2, isAdult : true },
// { name : "C", age: 4, id : 3, isAdult : false },
let arr = ["Hi","I am", "Suri"]
let result = arr.join(' ')
console.log(result) // Hi I am Suri
let arr = "Hi,I am,Suri"
let result = arr.split(',')
console.log(result) // ["Hi","I am", "Suri"]
let arr = ["Hi","I am", "Suri"]
let userList = [
{ name : "A", age: 34 },
{ name : "B", age: 29 },
{ name : "C", age: 4 },
]
console.log(typeof arr) //object
console.log(typeof userList) //object
console.log(Array.isArray(arr)) //true
console.log(Array.isArray(userList)) //false