2013-10-16 5 views
0

배열을 내장 함수로 전달해야합니다. 예를 들면 다음과 같습니다.배열을 JavaScript에서 내장 함수 매개 변수로 전달

console.info('%cBlue text%c Red text', 'color:blue', 'color:red'); 

매개 변수가 3 개 있지만 매개 변수가있을 때 어떻게해야합니까?

var x = [ '%cBlue text%c Red text...%c nth-Text', 'color:blue', 'color:red', ... , 'nth-color:black']; 
console.info.apply(null, x); 

이 작동하지 않습니다. 미리 감사드립니다.

답변

2

nullconsole 개체 대신 컨텍스트로 전달하기 때문에 오류가 발생합니다. 당신도 자신의 기능에 대한 apply을 사용할 수 있습니다, 더 일반적으로

console.info.apply(console, x); 

을, 그러나 문맥을 필요로 할 때, 당신은 그것을 설정해야합니다 :이 작동합니다.

+0

dystroy에게 감사드립니다. 아이디어를 얻었습니다. – gitGitGelme

관련 문제