TIL - 21.06.29 👨‍💻 - JS


TIL - 21.06.29 👨‍💻


オブジェクト


Object.keys()

Object.keys(obj)メソッドは、パラメータ位置でオブジェクトを受信し、オブジェクトのpropertyキーを要素とする配列を返すメソッドです.
const obj = {
  name: 'sunghoon',
  job: 'dev',
  age: '26',
}

console.log(Object.keys(obj)) // [name, job, age]

配列とin演算子

in 연산자は、inの後のオブジェクトにinの前のpropertyキーが存在するか否かを返すブール型の演算子であるkey in objの構文についても以前に位置決めされていた.
const obj = {
  name: 'sunghoon',
  job: 'dev',
  age: '26',
}

console.log('name' in obj) // true; 프로퍼티 키로 해당 프로퍼티가 객체 안에 존재 하는지 불리언 타입으로 반환한다.
このin 연산자は配列においても使用可能である.
ただし、配列内の要素in 연산자が見つかっても、falseに戻ります.
なぜなら、配列のin 연산자は要素を検索するのではなく、indexkeyビットに配置し、indexに割り当てられたかどうかを返すからである.
const arr = [1, 2, 3, ,5,] // index 3은 빈 요소이다.

console.log(2 in arr) // true;
console.log(3 in arr) // false;  
// arr 의 3번 인덱스가 비어있기에 2번 인덱스에 3이 있든 말든 false를 반환한다.
コプリプルの時はハミングしていて、何か問題があったのか、なぜ条件文に登ったのか分からないが、今考えると当たり前の結果だ.
最初に、このin 연산자は、객체から프로퍼티 값(property value)にかけて専門性があるかどうかを確認するのではなく、프로퍼티 키(property key)によって存在するかどうかを確認し、存在しないタイプの方法に戻る.
したがって、類似のオブジェクト配列で使用されると、オブジェクトで重要な役割を果たすindexが返される.
COPLETプロセスでは、要素を前に置くと、演算子がおかしいのはなぜですか.これは、オブジェクトのin 연산자の前にproperty値を加え、演算子がおかしいと文句を言っている理由です.

GOOD 😉


今日はcoppletの問題をするとき、ほとんどがスムーズです.
コプリットが提起したいくつかの疑問は後の学習で答えられた.
今日COPLETの問題を解く時、Chrome開発者ツールを使って間違いを探すのに慣れています.

BAD 😥


私は本当によく勉強できませんでした.先に問題をやりたいからです.
朝寝坊したせいで、朝の勉強もろくにできませんでした.

TO DO 🔥


学習対象
  • 配列thisArgu
  • Node.js
  • React入門
  • Retrospect 🧐


    週末は遊びすぎて、生活パターンが完全に破れて、いつも朝の時間を無駄にしています.
    しかし、今日は昨日より1時間早く起きて、明日の朝は今日より1時間早く起きて元福です.
    上に書いた条件文でin演算子を使用する問題は最終的にです.include法を用いて解いた.
    もちろん並んでいます.includeメソッドは最初に思い出すはずでしたが、このメソッドを使ったことがないので思い出せません.
    やはり実際に使うほうが勉強に役立ちます.
    今日できなかった並びのthis Argu明日の朝運動に行って粉々に

    Reference 🙇


    モダンjavascript-https://ko.javascript.info/