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'));