0730 TIL

17626 ワード

整列

pushアレイの最後に新しい要素を作成popアレイの末尾の要素を削除shiftアレイの前面の要素を削除unshiftアレイの前面にある要素を作成

くりかえしはいれつ


🙆‍♀️ 文字列と配列タイプの変換を支援する方法を知っています.
🙆‍♀️ 文字列は、スペース(" ")で区切られ、配列に変更できます.str.split(" ").join(" ")

配列ベースメソッド


🙆‍♀️ 配列要素(element)をクエリーできます.bracket notation🙆‍♀️ 配列をコピー、分離する方法が理解できます.slice, splice🙆‍♀️ 変数、データ、または特定の値が配列であるかどうかを判別できます.Array.isArray🙆‍♀️ 配列内の要素を追加および削除できます.push, unshift, pop, shift🙆‍♀️ 配列の長さを求めることができます.length🙆‍♀️ 配列に変数、データ、または特定の値が含まれているかどうかを確認できます.indexOf, includesindexOfを書き込むと、配列に存在しない値は-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オブジェクト
整理に使用