JavaScript 표준 내장 객체 - JSON
JSON이란? - JavaScript Object Notation, 데이터 전달을 위한 표준 데이터 포맷입니다. - 문자, 숫자, 불린, Null, 객체, 배열만 사용할 수 있습니다. - 함수나 undefined는 사용할 수 없습니다. - 문자는 큰 따옴표만 사용할 수 있으며, 후행 쉼표는 사용 불가합니다. - .json 확장자를 가진 파일을 사용 가능합니다. // test.json const user_json = { "name" : "A", "age" : 15, "isValid": true, "emails":["123@456.789" , "987@654.321"] } // main.js const user_obj = { name : 'A', age : 15, isValid: true, emails:['..
JavaScript 표준 내장 객체 - Object
assign const target = {a:1, b:2} const source1 = {b:3, c:4} const source2 = {c:5, d:6} console.log(target) const result = Object.assign(target,source1,source2) console.log(target) console.log(result) - 하나 이상의 '출처객체(Source)'로부터 '대상객체(Target)'으로 속성을 복사하고 대상객체를 반환합니다. - 즉, Source의 값을 Target에 복사하여 합치며, 중복된 값은 덮어씌웁니다. - Target은 변경되지만, Source는 변경되지 않습니다. keys const user_obj = { name: 'A', age: 25, ema..
JavaScript 표준 내장 객체 - Array(4)
splice const fruits_list = ['Apple','Banana','Cherry'] fruits_list.splice(2,0,'Durian') // 2번째 인덱스에서 0개만큼 지우고, Durian을 추가한다. console.log(...fruits_list) const fruits_list2 = ['Apple','Banana','Cherry'] fruits_list2.splice(1,1)// 1번째 인덱스에서 아이템을 하나만 지운다. console.log(...fruits_list2) const fruits_list3 = ['Apple','Banana','Cherry'] fruits_list3.splice(1,1,'Durian','Orange','Mango') // 1번째 인덱스에서 아이템..
JavaScript 표준 내장 객체 - Array(2)
findIndex const numbers = [17,20,199,5,48] const foundIndex = numbers.findIndex(item=>itemitem>100)) // 2 const users = [ {name:'A', age: 12, email:'123@456.789'}, {name:'B', age: 15, email:'987@654.321'}, {name:'C', age: 18}, ] console.log(users.findIndex(user=> !user.email))// 2 console.log(users.findIndex(user=> user.call))// -1 - 배열 내 아이템에 콜백 테스트를 실행하여 처음으로 통과하는 요소의 인덱스를 반환합니다. - 테스트 통과 후 이후..