글

라벨이 js인 게시물 표시

js 리스트 부분으로 가져오기 slice splice

 JavaScript에는 `sublist`라는 메서드는 없지만, 비슷한 기능을 하는 메서드인 **`slice`**와 **`splice`**가 있습니다. 이 두 메서드는 배열의 일부를 추출하거나 수정하는 데 유용하며, 사용 방식에 따라 원하는 부분 배열(서브리스트)을 얻을 수 있어요. ### 1. `slice` - `slice`는 배열의 일부를 추출하여 새로운 배열을 반환합니다. - 원본 배열에는 영향을 주지 않습니다. ```javascript const list = [1, 2, 3, 4, 5]; const sublist = list.slice(1, 4); // 인덱스 1부터 3까지 추출 (4는 포함되지 않음) console.log(sublist); // [2, 3, 4] console.log(list);    // [1, 2, 3, 4, 5] (원본 배열 유지) ``` ### 2. `splice` - `splice`는 배열의 특정 부분을 제거하거나 새로운 요소를 추가해 원본 배열을 수정합니다. - 일부 요소를 제거하여 서브리스트처럼 사용할 수 있습니다. ```javascript const list = [1, 2, 3, 4, 5]; const sublist = list.splice(1, 3); // 인덱스 1부터 3개의 요소를 제거하고 반환 console.log(sublist); // [2, 3, 4] console.log(list);    // [1, 5] (원본 배열이 수정됨) ``` 이 두 메서드의 차이점은 **`slice`는 원본 배열을 수정하지 않고, `splice`는 원본 배열을 수정**한다는 점이에요. `slice`는 서브리스트를 생성하기에 적합하고, `splice`는 배열에서 특정 요소를 제거하거나 추가할 때 유용합니다. # 이름 뜻 JavaScript의 `slice`와 `splice` 함수 이름은 각각의 기능을 잘 반영하는 단어로, 배열의 일부를 "잘라내는" 방식과 관련이 있습니다. ### 1. `sli...

위지윅스 richtext

  Draft.js : 페이스북에서 만든 라이브러리로, 커스터마이징하기 좋고, 기본 기능도 안정적입니다. https://draftjs.org/ Slate.js : 가볍고 다양한 플러그인으로 확장 가능. 마크다운 같은 형식으로 텍스트를 저장할 때 유리해요. https://www.slatejs.org/ Quill : 가볍고, 빠르게 사용할 수 있는 WYSIWYG 에디터. 필요 없는 기능은 제거하고 커스터마이징 가능. https://quilljs.com/docs/quickstart