2012-12-11 2 views
0

IE9, Chrome에서 다음 코드를 시도했습니다. 하지만 두 브라우저 모두에서 작동하지 않습니다. Firefox에서 Array.concat 메서드를 사용한 후 경고 메시지가 나타나지 않습니다.

, 그것은 버그에 따르면 a,b,c,d,e,f,g,h,i,j

+0

FF로 시도해도 정상적으로 작동합니다. 크롬 자바 스크립트는 Array.concat() 함수를 가지고 있지 않습니다. –

+0

[Chromium에서 작동합니다] (http://jsfiddle.net/kdPyX/) –

+0

예, Firefox에서 정상적으로 작동합니다. – User1674987

답변

1
<script type="text/javascript"> 
    var first = ['a','b','c','h','i','j']; 
    var second = ['d','e','f','g']; 
    var insertPosIndex = 3; 
    first.splice.apply(first, [].concat(insertPosIndex, 0, second)); 
    alert(first); 
</script> 

로 I 출력을 기대하고 미세

<script type="text/javascript"> 
    var first = ['a','b','c','h','i','j']; 
    var second = ['d','e','f','g']; 
    var insertPosIndex = 3; 
    first.splice.apply(first, Array.concat(insertPosIndex, 0, second)); 
    alert(first); 
</script> 

을 작동하고, 대신 Array[] 주위 작품입니다 사용하여 here 읽어 Chrome 용.

Firefox, IE9 및 Chrome에서 작동합니다.

+0

예, 이제 [ ''대신''IE'',''Firefox'',''Chrome''에 대해 잘 작동하고 있습니다. – User1674987

관련 문제