シナリオの理解(1)
3705 ワード
シナリオの理解
JavaScriptでは、配列はArrayクラスのインスタンスであり、次のように宣言されます.
let 배열이름 = new Array
배열이름.push(1); 배열이름.push(2); 배열이름.push(3)
[]構文の簡略化
前述したコードスタイルを使用して配列を作成するのは面倒なので、略語[]を使用できます.
let numbers = [1, 2, 3]
jsでは、配列はオブジェクトです。
配列はArrayクラスのインスタンスであり、クラスのインスタンスはオブジェクトです.
に順位を付ける
let numArray:number[] = [1, 2, 3]
let strArray:string[] = ["doyoon", "junsong"]
文字列と配列の変換
文字列を配列に変換するとstringクラスのsplitメソッドが使用されます.splitメソッドは、文字列を文字に分割する条件であり、文字列をstring[]配列にする区切り記号を受け入れます.
split(구분자: string):string[]
Arrayクラスのjoinメソッドを使用してstring[]タイプの配列をstringタイプに変換します.join(구분자: string): string
join.tsexport const join = (strArray: string[], delim: string =""):string =>{
return(strArray.join(delim))
}
index.tsimport {join} from "./05/join"
console.log(
join(["d", "o", "y", "o", "o", "n"])
)
配列に新しい内容を追加または変更する場合は、次のコードを使用します.배열 추가 : Array.push(), Array.unshift(), Array.splice()
배열 삭제 : Array.pop(), Array.shift(), Array.splice()
pushvar arr = ['a', 'b', 'c'];
// arr = ['a', 'b', 'c', 'd']
arr.push('d'); // 배열의 끝에 요소를 추가
unshiftvar arr = ['a', 'b', 'c'];
// arr = ['d', 'a', 'b', 'c']
arr.unshift('d'); // 배열의 앞쪽에 요소를
splicevar arr = ['a', 'b', 'c'];
// arr = ['a', 'b', 'd', 'c']
arr.splice(2, 0, 'd'); // index 2 ('c')의 위치에 요소를 추가
// arr = ['a', 'b', 'd', 'c', 'e', 'f']
arr.splice(4, 0, 'e', 'f'); // index 4의 위치에 2개의 요소를 추가
配列内の要素の削除pop
var arr = ['a', 'b', 'c', 'e', 'f'];
// arr = ['a', 'b', 'c', 'e']
arr.pop(); // 배열의 마지막 요소를 제거
// arr = ['a', 'b', 'c']
var popped = arr.pop(); // 제거한 요소를 반환 받을 수 있음
// popped = 'e'
shiftvar arr = ['a', 'b', 'c', 'e', 'f'];
// arr = ['b', 'c', 'e', 'f']
arr.shift(); // 배열의 첫번째 요소를 제거
// arr = ['c', 'e', 'f']
var shifted = arr.shift(); // 제거한 요소를 반환 받을 수 있음
// shifted = 'b'
splicevar arr = ['a', 'b', 'c', 'e', 'f'];
// arr = ['a', 'b', 'e', 'f']
arr.splice(2, 1); // index 2 부터 1개의 요소('c')를 제거
// arr = ['a', 'f']
arr.splice(1, 2); // index 1 부터 2개의 요소('b', 'e')를 제거
// arr = ['a']
removed = arr.splice(1, 1); // 제거한 요소를 반환 받을 수 있음
// removed = 'f'
deletevar arr = ['a', 'b', 'c', 'e', 'f'];
// arr = ["a", undefined, "c", "e", "f"]
delete arr[1]; // delete로 배열을 삭제할 경우 요소는 그대로 존재하며 값만 삭제 됨
Reference
この問題について(シナリオの理解(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@doyoon9601/배열-이해하기1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol