[TIL]10-javascript繰り返し文と配列方法
4659 ワード
複文
for
for文は、条件がfalseになるまで内部で繰り返します.
for(시작; 조건문; 증감문;)
문장
while
複文は、いくつかの条件文がtrueである場合、繰り返します.
let i = 3;
while (i > 0) { // false가 나오기 전까지 무한하게 반복
console.log(`while: ${i}`);
i--;
}
do...while
do...whileは、ある条件がfalseになるまで文を繰り返します.
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
気をつけて!条件を確認する前に、{}ブロックは無条件に実行されます.次に、条件に合致するかどうかを確認し、true面文を再実行し、false面が終了します.アレイ
配列にはインデックスとボックスがあり、各ボックスにインデックスがあると思います.
シナリオの作成
配列は角カッコで構成され、カンマで区切られた項目が含まれます.配列は、複数のデータ型を格納できます.(数値、文字列、オブジェクト、変数、配列内の配列)
配列の索引と番号の決定
const fruits = ['🍎', '🍌'];
console.log(fruits);
console.log(fruits.length); // 길이 2
console.log(fruits[0]); // 첫번째 아이템 찾기
console.log(fruits[1]); // 🍌
console.log(fruits[2]); // undefined (지정해둔 것이 없으므로)
console.log(fruits[fruits.length - 1]); // 배열의 맨 마지막은 총 길이의 -1이니까 마지막 인덱스를 받아온다.
.length
の場合、重複文に重複して並べ替えたいすべての項目の個数についても使用できます.配列内のすべての値を読み込み
for (let i = 0; i < fruits.length; i++) { // .length를 이용하여 배열의 모든 항목의 갯수 만큼 반복
console.log(fruits[i]);
}
for (let fruit of fruits) { // fruits 배열의 데이터를 순차적으로 할당하면서 불러온다.
console.log(fruit);
}
fruits.forEach(function (fruit, index, array){
console.log(fruit, index);
});
// 위와 동일한 역할
fruits.forEach((fruit) => console.log(fruit));
複数の配列方法
元のアレイの変更方法
push
は、配列の最後に1つまたは複数の要素を追加する.var friends = [철수, 영희, 바둑이];
friends.push("흰둥이");
console.log(friends); // [철수, 영희, 바둑이, 흰둥이]
pop
は、配列された最後の要素を除去し、除去された要素を返します.var friends = [철수, 영희, 바둑이, 흰둥이];
friends.pop();
console.log(friends); // [철수, 영희, 바둑이]
shift
はpop
とは異なり、配列された最初の要素を除去し、除去された要素を返します.var friends = [철수, 영희, 바둑이];
friends.shift();
console.log(friends); // [영희, 바둑이]
unshift
は、配列の一番前に1つ以上の要素を追加します.var friends = [영희, 바둑이];
friends.unshift("흰둥이", "철수");
console.log(friends); // [흰둥이, 철수, 영희, 바둑이]
注意!shiftとunshiftの動作速度はpopとpushより遅い.前に新しい要素を追加するのではなく、後に新しい要素を追加する場合は、それを押しのけて新しい要素を追加する必要があります.
reverse
配列要素の順序をすべて逆さにする.一番前の要素は一番後ろにあり、一番後ろの要素は一番前にあります.var friends = [흰둥이, 철수, 영희, 바둑이];
friends.reverse();
console.log(friends); // [바둑이, 영희, 철수, 흰둥이]
sort
は、配列された配列要素をアルファベット順に配列する.この場合、すべての要素が文字列であると仮定し、数値またはbooleanの場合、誤ってソートされる可能性があります.var colors = [red, green, blue, aquablue];
colors.sort();
console.log(colors); // [aquablue, blue, green, red]
splice
新しい要素を追加するか、既存の要素を削除することによって配列の内容を変更します.var friends = [흰둥이, 철수, 영희, 바둑이];
friends.splice(1,1) // 1번째부터, 1개를 지운다
console.log(friends); // [흰둥이, 영희, 바둑이]
friends.splice(1,0,"맹구", "미나"); // 1번째부터, 0개를 지운다, "맹구", "미나" 를 추가한다
console.log(friends); // [흰둥이, 영희, 맹구, 미나, 바둑이]
元の配列を参照する方法
indexof
検索要素が最初に表示された場所は、いくつかのインデックスにあります.var animals = [강아지, 고양이, 햄스터, 강아지]
console.log(animals.indexof("강아지")); // 0번째
console.log(animals.indexof("뱀")); // -1 (배열에 해당하는 값이 없다)
lastindexof
検索要素が最後に表示された場所は、いくつかのインデックスにあります.var animals = [강아지, 고양이, 햄스터, 강아지]
console.log(animals.lastindexof("강아지")); // 3번째
incluses
要素が配列内でtrue/falseであるかどうかを確認します.var animals = [강아지, 고양이, 햄스터, 강아지]
console.log(animals.includes("고양이")); // true
console.log(animals.includes("뱀")); // false
Reference
この問題について([TIL]10-javascript繰り返し文と配列方法), 我々は、より多くの情報をここで見つけました https://velog.io/@winter_ya/TIL-10-javascript-반복문과-배열-메소드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol