본문 바로가기

개발 관련 지식/JS9

forEach JS for문 처럼 배열의 반복을 하는 기능이다. 다만 index와 조건식을 따로 지정해 줄 필요가 없다. 기본 문법은 arr.forEach(callbackFunction(currentvalue, index, array), thisArg) 이다. forEach의 매개변수로 callbackFunction과 thisArg가 있다. (thisArg는 선택적으로 사용) callbackFunction의 매개변수로 value, index, array 가 있다. (index, array는 선택적으로 사용) 기본적인 사용방법은 var test = [{food : '아구찜', price : 35000}, {food : '족발', price : 25000}, {food : '닭발', price : 16000}, {food : .. 2020. 3. 4.
filter 함수 배열이나 JSON 객체에 대해 콜백함수의 조건에 해당하는 모든 요소가 있는 배열을 새로 생성하는 기능. arr.filter(callbackFunction(element [, index [, array] ] ) [, thisArg] ) filter함수는 콜백함수와, thisArg를 매개변수로 갖는다, thisArg는 선택적으로 사용하지 않을 수 있다. 콜백함수의 매개변수로 element, index, array를 사용할 수 있다. 기본적으로 반복이 된다고 생각하면 된다. element는 현재 돌고 있는 요소의 값, index는 현재 돌고 있는 요소의 인덱스, array는 filter에 사용되는 배열 객체. var test = [0,1,2,3] var newArr = test.filter(function(e.. 2020. 3. 3.
문자열에서 특정 문자 찾기 indexOf() : 찾으려는 문자가 처음 발견된 인덱스를 반환한다. 없다면 -1을 반환. var str = “vasdr,qwer,bafd” var found = str.indexOf('.') // str의 기본객체 indexOf console.log(found) // -1 includes() : 찾으려는 문자가 있으면 true, 없으면 false를 반환 (ES6 이상에서 사용 가능) var str = “vasdr,qwer,bafd” var found = str.includes(',') // includes ES6이상에서 가능 // ','가 있으면 true 반환 없으면 false 반환 console.log(found) // true search() : 정규식을 이용해서 문자열에서 특정 문자을 찾는 방법... 2020. 3. 1.