본문 바로가기

전체 글164

배열 method 1. 배열 생성하기 배열을 생성하는데는 예전 방식인 new 명령을 사용하는 방법과 리터럴 표기법(literal notation) 을 사용하여 생성하는 방식이 있습니다. // 길이가 0인 예전 방식의 배열 생성 var myArray1 = new Array(); // 길이가 10인 예전 방식의 배열 생성 // 10개의 자리에는 아무것도 들어 있지 않습니다. var myArray2 = new Array(10); // 길이가 0인 literal notation 방식의 배열 생성 var myArray3 = []; // 예전 방식의 생성과 동시에 초기화 var myArray4 = new Array(1, 2, 3,"홍길동", "아무개"); // literal notation 방식의 생성과 동시에 초기화 var myA.. 2020. 1. 22.
Array(5).join(" " + object.key); var sweet = {lovely: 5}; Array(5).join(" " + sweet.lovely) => " 5 5 5 5" // 앞에 space가 생김. 앞에 " " 스페이스가 붙어서 value -1가 붙음 2020. 1. 21.
Array Method describe("Array Method에 관하여", function() { it("'filter' method에 관해 학습합니다.", function() { // filter => 조건을 줄 때 사용하면 편의함. 원본은 건드리지 않음. let numbers = [1, 2, 3]; let odd = numbers.filter(function(x) { return x % 2 !== 0; // 홀수 뽑기 }); expect(odd).toEqual([1, 3]); // true, false, true => true값만 return expect(odd.length).toBe(2); expect(numbers.length).toBe(3); }); it("'map' method에 관해 학습합니다.", functio.. 2020. 1. 21.
reduce & map & filter & every & some reduce로 다 만들 수 있다. (map & filter) const oneTwoThree = [1, 2, 3]; let result = oneTwoThree.map((v) => { console.log(v); return v; }); // 콘솔에는 1, 2, 3이 찍힘 oneTwoThree; // [1, 2, 3] result; // [1, 2, 3] oneTwoThree === result; // false result = oneTwoThree.map((v) => { return v + 1; }); result; // [2, 3, 4] *** map => 규칙적인 배열만 반환할 수 있는게 아니라, 함수 안에 적어준대로 반환할 수 있기 때문에 자유도가 높다. result = oneTwoThree.ma.. 2020. 1. 21.