코딩물고기

[자바스크립트] filter 본문

코딩물고기의 IT월드

[자바스크립트] filter

코딩하는물고기 2020. 8. 24. 16:20
728x90
const todos = [ { id: 1, text: "자바", done: true }, { id: 2, text: "자바", done: true }, { id: 3, text: "자바", done: true }, { id: 4, text: "자바", done: false } ]; // const todo = todos.find((todo) => todo.done === false); // console.log(todo); - filter 표현방법 // const tasksNotDone = todos.filter((todo) => todo.done === true); // console.log(tasksNotDone); - filter ! = not, ! 없다면 그냥 작업 const tasksNotDone = todos.filter((todo) => todo.done); console.log(tasksNotDone); -------------------------------------------------------------------------------- 배열에서 잘라내기, splice const numbers = [10, 20, 30, 40]; const index = numbers.indexOf(30); const spliced = numbers.splice(index, 2); console.log(spliced); console.log(numbers); slice const numbers = [10, 20, 30, 40]; const sliced = numbers.slice(0, 2); console.log(sliced); console.log(numbers); -------------------------------------------------------------------------------- const numbers = [10, 20, 30, 40]; //shift // const value = numbers.shift(); // numbers.shift = 맨 앞에 있는거 하나씩 제거 // numbers.shift(); // numbers.shift(); // console.log(value); // console.log(numbers); //numbers.pop - 맨 뒤부터 하나씩 제거 // const value = numbers.pop(); // numbers.pop(); // console.log(value); // console.log(numbers); //push 하나씩 추가 // numbers.push(50); // const value = numbers.pop(); // console.log(value); // console.log(numbers); // 0 을 빼고 싶을 때 unshift 사용, unsfiht= shift 한 쌍으로 이루어짐! // numbers.unshift(0); // const value = numbers.shift(); // console.log(numbers); //concat 합치기 const arr1 = [1, 2, 3]; const arr2 = [4, 5, 6]; // concated 배열을 해체지 않는다 그대로 담아오기, // const concated = arr1.concat(arr2); // console.log(concated); //join 문자열로 나타냄 console.log(arr1.join()); // 다 붙여버리기 console.log(arr1.join("")); // , 중간에 넣어주기 console.log(arr1.join(","));
728x90

'코딩물고기의 IT월드' 카테고리의 다른 글

[자바스크립트] constructor  (0) 2020.08.24
[자바스크립트] reduce  (0) 2020.08.24
[css] img 고정  (0) 2020.08.20
[iframe] iframe 비율  (0) 2020.08.20
[css] clearfix  (0) 2020.08.19
Comments