関数の定理.js (20220106)

5589 ワード

ローカル配列sliceの作成
[배열].slice(부분배열을 추출할 인덱스 시작점, 부분배열을 추출할 인덱스 끝점)
配列のsliceメソッドは、元の配列から一部の配列を抽出し、新しい配列を返します.
元の配置は変更されず、コピーリファレンスの浅いコピーです.
const words = ['car', 'paper', 'mobile', 'computer', 'school', 'sun', 'house']

const slicedWords = words.slice(2, 4)

console.log(slicedWords)
アレイからアレイ要素を取り出す
左側で角カッコ([])を使用して変数を指定すると、配列要素がその変数にコピーされます.
カンマ(,)は、配列内のカンマの位置の配列要素がスキップされたことを示します.カンマの位置をスキップして、3番目の配列要素をコピーします.
const fruits = ['apple', 'banana', 'orange', 'lemon', 'watermelon']
const [,,thirdFruit] = fruits
console.log(thirdFruit)
アレイ内の最後の要素を抽出する場合は、逆の方法を使用してアレイ要素の順序を逆にしてコピーします.
const fruits = ['apple', 'banana', 'orange', 'lemon', 'watermelon']
const [lastFruit] = fruits.reverse()
console.log(lastFruit)
表計算ドキュメント演算子(...)最初の配列要素を除く残りの要素からなる部分配列を抽出できます.
const fruits = ['apple', 'banana', 'orange', 'lemon', 'watermelon']
const [firstFruit, ...rest] = fruits
console.log(rest)
スプレッドシート演算子を配列間に配置するとエラーが発生します.
const fruits = ['apple', 'banana', 'orange', 'lemon', 'watermelon']
const [firstFruit, ...rest, lastFruit] = fruits
console.log(rest)
配列マージconcat、クイック演算子
[새로운 배열] = [배열 1].concat(배열 2)
配列内のconcatメソッドは、配列1と配列2の配列要素を1つに結合して、新しい配列を返します.既存のシナリオは変更されません.
const words = ['car', 'mobile', 'sun', 'foot', 'pen']
const numbers = [1, 2, 3]

const unitedArr = words.concat(numbers)

console.log(unitedArr)
同じ操作は、concatメソッドの代わりにスプレッドシート演算子を使用しても実行できます.
const words = ['car', 'mobile', 'sun', 'foot', 'pen']
const numbers = [1, 2, 3]

const unitedArr = [...words, ...numbers]

console.log(unitedArr)
配列を文字列に変更
[배열].join(구분문자)
配列のjoinメソッドは、パラメータを使用して指定した区切り記号をリンクとして使用し、配列要素を文字列に変更します.配列の長さが0の場合、空の文字列が返されます.
const fruits = ['apple', 'banana', 'orange']

const fruitsStr = fruits.join(' ')

console.log(fruitsStr)
文字列を配列に変更
[배열] = 문자열.split(구분문자)
文字列のsplitメソッドは、指定された区切り記号をパラメータとして、文字列を複数の文字列に分割します.
空の文字列の場合、要素が1つしかない配列が返されます.
const str = ''
const strSeprated = str.split()
console.log(strSeprated)
区切り記号が設定されていない場合は、文字全体を要素とする配列が返されます.
const sentence = 'I joined swimming club in my highschool'
const splitedSentence = sentence.split()
console.log(splitedSentence)
空の文字列を区切り記号として指定すると、文を1つずつ切り取って配列に戻します.

const sentence = 'I joined swimming club in my highschool'
const splitedSentence = sentence.split('')
console.log(splitedSentence)
スペースを区切り記号として使用すると、スペースに基づいて配列が返されます.
const sentence = 'I joined swimming club in my highschool'
const splitedSentence = sentence.split(' ')
console.log(splitedSentence)
区切り記号に正規表現を設定できます.かっこ内に複数の区切り文字が設定されている場合、対応する区切り文字が存在する場合は、その区切り文字列を使用して切り取ります.
const sentence = 'I (joined) swimming <club> in my highschool'
const splitedSentence = sentence.split(/[()<>]/)
console.log(splitedSentence)
splitメソッドの2番目のパラメータは、セパレータが中断する配列の長さを設定できます.
const sentence = 'I joined swimming club in my highschool'
const splitedSentence = sentence.split(' ', 3)
console.log(splitedSentence)
配列はsplitの区切り記号として使用できます.配列要素をカンマで区切られた文字列として作成します.次のコードの区切り文字は^.^です.いいですよ.
const sentence = 'I^,^joined^,^swimming^,^club^,^in^,^my^,^highschool'
const splitedSentence = sentence.split(['^', '^'])
console.log(splitedSentence)
split、filterメソッドを使用して、clubという名前の部分文字列が文字列にどれだけ含まれているかを確認します.
const sentence = 'I joined swimming club in my highschool. that club was awsome !'
const foundedKeyword = sentence.split(' ').filter(word => word === 'club')
console.log(foundedKeyword.length)
配列と文字列メソッドの使用-split、join
文字列を文字ごとに切り取った後、逆メソッドを使用してjoinメソッドにマージします.
const sentence = '?죠밌재 트립크스바자'
const splitedSentence = sentence.split('').reverse().join('')
console.log(splitedSentence)

関数フィルタを使用してsplit、map、joinメソッドを連続的に実行します.文字列のclubの単語のコードをアイコンで置き換えます.mapメソッドは返さなければなりません.
const sentence = 'I joined swimming club in my highschool. that club was awsome !'
const modifiedSentence = sentence.
                        split(' ')
                        .map(word => {
                            return word = word === 'club' ? `${word} 🏊` : word
                        })
                        .join(' ')
console.log(modifiedSentence)