0730 TIL
17626 ワード
整列
push
アレイの最後に新しい要素を作成pop
アレイの末尾の要素を削除shift
アレイの前面の要素を削除unshift
アレイの前面にある要素を作成くりかえしはいれつ
🙆♀️ 文字列と配列タイプの変換を支援する方法を知っています.
🙆♀️ 文字列は、スペース
(" ")
で区切られ、配列に変更できます.str.split(" ").join(" ")
配列ベースメソッド
🙆♀️ 配列要素(element)をクエリーできます.
bracket notation
🙆♀️ 配列をコピー、分離する方法が理解できます.slice, splice
🙆♀️ 変数、データ、または特定の値が配列であるかどうかを判別できます.Array.isArray
🙆♀️ 配列内の要素を追加および削除できます.push, unshift, pop, shift
🙆♀️ 配列の長さを求めることができます.length
🙆♀️ 配列に変数、データ、または特定の値が含まれているかどうかを確認できます.indexOf, includes
indexOfを書き込むと、配列に存在しない値は-1になります.アレイ24号(31期ref)
function createPhoneNumber(arr) {
let result = ''
let head = '(010)'
if(arr.length === 8) {
let body = arr.slice(0,4)
let tail =arr.slice(4,8)
result = result + head + body.join('') + '-' + tail.join('')
}
if(arr.length === 11) {
let head2 = arr.slice(0,3)
let body = arr.slice(3,7)
let tail = arr.slice(7,11)
result = result + `(${head2.join('')})` + body.join('') + '-' + tail.join('')
}
return result
}
//result 변수를 선언해준다. ''로 할당해준다.
//만약arr의 길이가 8일 경우
//변수 front를 선언해준다. '(010)'으로 할당해준다.
//result에 front를 더해주고 arr.join()을 더해준다.
//만약 arr의 길이가 11일 경우
//result에 arr.join()을 더해준다.
//result를 리턴해준다
私のオールです^^
function createPhoneNumber(arr) {
let result = ''
let head = '(010)'
let head2 = '' + arr[0] + arr[1] + arr[2]
let body = '' + arr[0] + arr[1] + arr[2] + arr[3]
let tail = '' + arr[4] + arr[5] + arr[6] + arr[7]
if(arr.length === 8){
result = head + body + '-' + tail
}
else if(arr.length === 11){
head2 = `(${head2})`
body = '' + arr[3] + arr[4] + arr[5] + arr[6]
tail = '' + arr[7] + arr[8] + arr[9] + arr[10]
result = head2 + body + '-' + tail
}
return result
}
//변수 result를 선언한다. ''를 할당한다.
//배열의 길이가 8일 경우
//head라는 변수를 선언한다. '(010)'을 할당해준다
//body 변수를 선언한다. '' 할당
//tail변수를 선언한다. '' 할당
//body = body + arr[0] + arr[1] + arr[2]
//tail = tail + arr[]
//result = head + '-' body + '-' tail
//result를 리턴한다.
//베열의 길이가 11일 경우
//for문을 만든다. let i = 0 ; i < 3 ; i++
//head2 = head2 + arr[i]
//head2 = `(${head2})`
//for문을 만든다. let i = 3 ;i < 7;i++
//body = body + arr[i]
アレイ25
function fibonacci(num) {
let fibNum = []
for(let i =0; i <= num; i++) {
if(i === 0) {
fibNum.push(0)
}
else if(i === 1) {
fibNum.push(1)
}else{
fibNum[i] = fibNum[i-1] + fibNum[i-2]
}
}
return fibNum
}
オブジェクト
🙆♀️ deleteキーを使用してオブジェクト属性を削除できます.
delete obj.key
let cart = {};
cart.상품명 = '노트북';
cart.코드번호 = 'A1234';
cart.사이즈 = '250mm x 450mm';
cart.가격 = '100,000';
delete cart.가격;
console.log(cart);
// {상품명: "노트북", 코드번호: "A1234", 사이즈: "250mm x 450mm"}
🙆♀️ オブジェクトに使用されるfor文...in文を理解し、制御できます.for in
はすべてのオブジェクトで使用できますfor of
反復可能オブジェクトで使用できます.配列は、代表的なiterableオブジェクトです.
[Symbol.iterator]
プロパティが必要です.iterableオブジェクト
整理に使用
Reference
この問題について(0730 TIL), 我々は、より多くの情報をここで見つけました https://velog.io/@syc765/0730-TILテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol