JS Syntax For Algorithm
文字列
let str = 'korea';
str = str.split(''); // [ 'k', 'o', 'r', 'e', 'a' ]
let letter = ['k','o','r','e','a'];
letter = letter.join(''); // 'korea'
let a = 'Spain';
console.log(a.toUpperCase()) // SPAIN
let b = 'sPAIN';
console.log(b.toLowerCase()) // spain
整列
let arr = new Array(5).fill([]);
arr.map((v) => {
v.push(1);
})
// [
// [ 1, 1, 1, 1, 1 ],
// [ 1, 1, 1, 1, 1 ],
// [ 1, 1, 1, 1, 1 ],
// [ 1, 1, 1, 1, 1 ],
// [ 1, 1, 1, 1, 1 ]
// ]
// -----------------------------------------------
let arr2 = [];
for(let i = 0; i < 5; i++){
arr2.push([1]);
} // [ [ 1 ], [ 1 ], [ 1 ], [ 1 ], [ 1 ] ]
let arr2 = new Array(5).fill([1]); // [ [ 1 ], [ 1 ], [ 1 ], [ 1 ], [ 1 ] ]
// -----------------------------------------------
let arr3 = [1, 3, 5, 7, 9];
console.log(arr3.find((v) => v === 7)); // 7 (조건에 맞는 배열 원소 반환)
console.log(arr3.find((v) => v === 14)); // undefined(못 찾을 때)
console.log(arr3.findIndex((v) => v === 9)); // 4 (조건에 맞는 배열 원소의 인덱스)
console.log(arr3.some((v) => v === 7)); // true (some은 해당 원소가 있는지 없는지에 대한 boolean 값)
// -----------------------------------------------
let arr4 = [1, 3, 5, 7, 9];
arr4.splice(0, 2); // list.splice(a, b) -> list의 인덱스 a 번째 원소부터 b개 삭제
console.log(arr4); // [5, 7, 9]
// -----------------------------------------------
let arr5 = [1, 3, 5, 7, 9];
console.log(arr5.indexOf(7)); // 3 (해당 원소의 인덱스 리턴)
// -----------------------------------------------
let arr6 = [1, 3, 5, 7, 9];
console.log(arr6.slice(1, 4)); // [3, 5, 7] (인덱스 1부터 4 - 1까지 자른 부분 배열을 반환)
// splice(a, b) : 자르고 남은 배열의 원소를 리턴한다. 물론 자른 부분을 변수에 저장할 수 있다.
// 원본 배열 바뀐다. b개 만큼 자르기
// slcie(a, b) : 자른 부분 자체를 반환한다. 원본 배열 유지. 인덱스 b 직전까지 자르기
Reference
この問題について(JS Syntax For Algorithm), 我々は、より多くの情報をここで見つけました https://velog.io/@skkfea07/JS-Syntax-For-Algorithmテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol