[ミキシング7期]ミキシングJS-3週間


基本タスク-非破壊処理と破壊処理の意味とメリットとデメリットを説明します。


データを処理するには、演算子、関数、およびメソッドを使用して元のデータを加工できます.
処理後の元の状態が変化するか否かによって、非破壊的処理と破壊的処理の2種類に分けられる.
非破壊処理:元の内容は変更されていません
破壊処理:元の内容が変更されました
利点と欠点を区別破壊処理メモリを節約できる元のデータ損失非破壊処理データを復元することが困難で保護可能な不要なメモリ
最近はメモリに余裕があるので、主に非破壊的な処理を行っています.

タスク-p.173確認問題3題を選択し、解答過程を説明する

const strA = "사과, 배, 바나나, 귤"
strA.split(",")
console.log("strA is:"+strA)

const arrayB = ["사과", "배", "바나나", "귤"]
arrayB.push("감")
console.log("arrayB is:"+arrayB)

const arrayC = [1, 2, 3, 4, 5]
arrayC.map((x) => x * x)
console.log("arrayC is:"+arrayC)

const strD = " 여백이 포함된 메세지 "
strD.trim()
console.log("strD is:"+strD)

ソースデータとコンソールに表示される結果値が同じであれば、破壊的な処理(A、C、D)はありません.
変化が発生した場合に破壊処理を行う(B:配列に新しい要素が追加され、元の形状とは異なる)

Chapter 04レッスン


整列
一度に複数の変数を宣言する資料型は、「[]」カッコで囲んで使用します.
内部値はカンマ(,)で区切られ、内部値は要素と呼ばれます.
[要素1要素2要素3...]けいじょう
索引
配列インデックスとして配列内の要素にアクセスするには、インデックスを使用して特定の要素をロードします.
コンピュータはゼロから数を数えるので、最初の要素は[0]を並べます.
長さチェック
整列length(lengthプロパティを使用)
内部要素の数を確認できます.
追加
整列push(要素)配列の最後に要素を追加します.
配列インデックス=要素固有のインデックスに要素を強制的に追加します.インデックスと最後の要素の間が空の場合は空です.
配列[配列.length]=要素の長さを確認する最後の位置に要素を追加します.pushと何が違うの?
削除
整列Splice(開始インデックス、削除する要素数)(2,3)3番目から3つのインデックスを削除
constインデックス=配列.indexOf(元素)
整列splice(インデックス、削除要素数)
エレメントが存在する場合は、エレメントのインデックス位置を指定できます.インデックス関数は開始インデックスとして機能します.
追加+変更
整列結合(インデックス、0、要素)を削除するのではなく、インデックスの場所に要素を追加します.追加すると、既存のインデックスの場所からリストされた要素が後ろに押されます.
複文
複文
for (let i = 0; i < 반복변수 ; i++) {
 문장
  }
特定の回数を繰り返す.例示的な文iは、0から始まり、変数を繰り返す形で繰り返され、数字は0から1を繰り返す形でインクリメントされる.(最後にi-であれば、数字は1に下がります.)
くりかえし文
for (const 반복변수 in 배열 또는 객체) {
  문장
}
変数の値は、配列またはオブジェクトの値を繰り返すことができます.
(*通常、配列内の値が変化した場合は、重複する数値値を変更する必要があります.)
複文
for (const 반복변수 of 배열 또는 객체){
  문장
}
要素値を繰り返すと、for in文よりも安定性が高くなります.
複文
while(불 표현식){
문장
}
条件が変わらない場合は、虚偽の文を含む繰り返し実行します.引用を続ける文があれば無限ループに陥る.
キーワード
breakキーワード
switch条件文または繰返し文を中断するために使用します.
無限ループになる文を止めるのに使います.
continueキーワード
繰り返し文内の繰り返し操作を停止し、繰り返し文の最初の次のタスクの実行を返します.
条件成立:その重複文タスク|条件が成立していません:前のタスクに戻り、次のタスクを実行します.