タイリング方法の使用
concat
JavaScriptでは、各関数の実行時に関数内にthisというオブジェクトが追加されます.
次は、通常の関数でthisをバインドする場合です.
1.関数の実行時にグローバル(ウィンドウ)オブジェクトを指します.
2.メソッドの実行時に、メソッドが属するオブジェクトを指します.
3.ジェネレータを実行するときに、新しく作成したオブジェクトを指します.
一般的な関数は、関数を宣言するときにこの関数にバインドされるオブジェクトを静的に決定するものではありません.
関数を呼び出すと、関数がどのように呼び出され、ここでバインドするオブジェクトが動的に決定されます.
矢印関数
関数を宣言すると、矢印関数は、この関数にバインドするオブジェクトを静的に決定します.
矢印関数のthisは常に親scopeのthisを指します.(Lexical this)
また、call、apply、bindメソッドを使用してこの設定を変更することはできません.
注意:https://hhyemi.github.io/2021/06/09/arrow.html
// Assignment 1
let month1 = ['Jan', 'Feb', 'March', 'Apr', 'May', 'June'];
let month2 = ['July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'];
// 아래의 함수를 완성해주세요.
function combineMonth() {
let result = month2.concat(month1);//원본배열은 변하지 않으며 배열을 합쳐준다.
return result
}
// Assignment 2
let num = [[11, 12, 13], [14, 15, 16], [17, 18, 19]];
//아래의 함수를 완성해주세요.
function makeNewArr () {
const a = [].concat(num[0],num[1],num[2])//인덱스로 접근하여 합쳐질수 있다.
return a
}
module.exports = { combineMonth, makeNewArr };
filterlet fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
//아래의 함수를 완성해주세요.
function filtered () {
let filteredfruits = fruits.filter(value => value.includes('ap'))
return filteredfruits //화살표함수 중요
}
module.exports = { filtered };
矢印関数=>function fun() { // 일반함수
...
}
const arrFun = () => { // 화살표 함수
...
};
一般関数JavaScriptでは、各関数の実行時に関数内にthisというオブジェクトが追加されます.
次は、通常の関数でthisをバインドする場合です.
1.関数の実行時にグローバル(ウィンドウ)オブジェクトを指します.
2.メソッドの実行時に、メソッドが属するオブジェクトを指します.
3.ジェネレータを実行するときに、新しく作成したオブジェクトを指します.
一般的な関数は、関数を宣言するときにこの関数にバインドされるオブジェクトを静的に決定するものではありません.
関数を呼び出すと、関数がどのように呼び出され、ここでバインドするオブジェクトが動的に決定されます.
矢印関数
関数を宣言すると、矢印関数は、この関数にバインドするオブジェクトを静的に決定します.
矢印関数のthisは常に親scopeのthisを指します.(Lexical this)
また、call、apply、bindメソッドを使用してこの設定を変更することはできません.
注意:https://hhyemi.github.io/2021/06/09/arrow.html
Reference
この問題について(タイリング方法の使用), 我々は、より多くの情報をここで見つけました https://velog.io/@dev_marco/배열-메소드-사용テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol