위 코드 경우 결과는 1234567000 (길이 10, 추가 문자 ‘0’)
const num = 1000000
console.log(num.toLocaleString()) // 1,000,000 ← 쉼표를 자동으로 붙여줌. 문자데이터로 반환됨.
console.log(Math.pow(4,2)) // 16 ← 4^2
console.log(Math.pow(10,3)) // 1000 ← 10^3
const arr = [1,2,3,4]
const isValid = arr.every(item ⇒ item < 5);
console.log(isValid) // true
const numbers = [1,20,7,9,104,0,58]
const filteredNumbers = numbers.filter(number ⇒ number <30)
console.log(filteredNumbers) // [1,20,7,9,0]
** 함수 안에서 인수로 사용되는 또다른 함수를 ‘콜백’함수라고 한다**
const arr = [1,2,[3,4]]
console.log(arr.flat()) // [1,2,3,4]
const arr2 = [1,2,[3,4,[5,6]]]
console.log(arr.flat()) // [1,2,3,4,[5,6]]
console.log(arr.flat(2)) // [1,2,3,4,5,6]
const arr3 = [1,2,[3,4,[5,6,[7,8]]]]
console.log(arr.flat(Infinity)) // [1,2,3,4,5,6,7,8]
const users = [
{ name:’Neo’, age: 85},
{ name:’Amy’, age: 22},
{ name:’Lewis, age: 11},
]
const namesArray = users.reduce((acc,cur) ⇒ {
acc.push(cur.name)
return acc
}, [])
초기 값으로 acc에 빈배열 []가 들어감. → acc에 cur.name이 push 됨. acc return 되면서 다음 배열 콜백 으로 acc가 넘어감. → 다음 cur.name이 acc에 push 됨. → 배열 끝까지 반복.
const arr = [1,2,3,4]
const isValid = arr.some(item ⇒ item > 3)
console.log(isValid) // true
const user = {
name: ‘stan’,
age:’33’,
isValid: true,
email : ‘hahah@gmail.com’
}
console.log(Object.enteries(user))
// [ [’name’,’stan’],[’age’,’33’],[’isValid’,’true’],[’email’,’hahah@gmail.com’] ]
: JavaScript Object Notation, 데이터 전달을 위한 표준 포맷. 문자, 숫자, Boolean, Null, 객체, 배열 만을 사용. 문자는 큰 따옴표만, 후행 쉼표 사용 불가(객체 내에서 값 구분을 위한 쉼표.), .json 확장자 사용. JSON 파일 내에서 여러개의 데이터를 가질 수 없고 하나만 가져야 한다.