配列内のスペースを削除(feat.filter()
1393 ワード
filter()
与えられた関数を通るすべての要素を収集し、新しい配列に戻ります.
例
const arr = ['1', '2', '3', ,'', '6',' ']
const result = arr.filter(i => i.length !== 0)
console.log(result) // ['1', '2', '3', '6', ' ']
삭제된 값 : 3번째 인덱스 값, 4번째 인덱스 값('')
const arr = [1, undefined, null, false, , '', ' '];
// != 연산자가 사용되었음을 유의하자
const result = arr.filter((element, i) => element != null);
result.forEach((element, index) => {
console.log(index + ":" + element)})
// 삭제된 값 : undefined, null, 4번째 인덱스 값
Booleanで
const arr = [1, undefined, null, false, , '', ' '];
const result = arr.filter(Boolean);
result.forEach((element, index) => {
console.log(index + ":" + element)})
// 삭제된 값 : undefined, null, false, 4번째 인덱스 값, ''
「」(2回以上のスペース)は空の文字列ではありません.
Reference
この問題について(配列内のスペースを削除(feat.filter()), 我々は、より多くの情報をここで見つけました https://velog.io/@elinapark/배열의-공백-제거하기feat.-filterテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol