0
レッツは言う:パラメータとしてプロトタイプ機能を使用するにはどうすればよいですか?
function MapMePls (str, func, ...args) {
return str.func(...args);
}
MapMePls('Hello World!', toLowerCase);
func
がString
から任意のプロトタイプ関数をすることができます。
レッツは言う:パラメータとしてプロトタイプ機能を使用するにはどうすればよいですか?
function MapMePls (str, func, ...args) {
return str.func(...args);
}
MapMePls('Hello World!', toLowerCase);
func
がString
から任意のプロトタイプ関数をすることができます。
string
という名前で関数の名前を渡して、[]
という構文を使用してアクセスすることができます。また、渡された名前が実際の関数名であることを確認するためのチェックを追加します。
function MapMePls (str, func, ...args) {
if(!str[func] || typeof str[func] !== 'function') {
throw new Error('function does not exist');
}
return str[func](...args);
}
console.log(MapMePls('Hello World!', 'toLowerCase'));