2017-12-06 29 views
0

설명서에 pop 메서드는 배열에서 마지막 요소를 제거하고 해당 값을 호출자에게 반환합니다. from herearray.pop() function 이상한 동작

그러나 정의되지 않은

arr=[1,2,3,4,5]; 
console.log(arr.pop()); //undefined 


인쇄 아래이 문
난 항상 터진 값을 저장하고 그것을 사용해야합니까? 또는 해결 방법이 있습니다.

업데이트 내가 arr.pop 비교하고 있다면 그냥 심지어 크롬 콘솔 및 코드에서 "정의되지 않은"점점 오전() == 진정한 반환, 내가 이미지 아래에 붙어있다.

+0

그것은 내가 대답을 업데이 트했습니다 마니 - 쿠마 @ 크롬 콘솔 – Ved

+0

반환해야합니다. 보세요! – HimanshuArora9419

+0

에 5를 반환 5. – nikamanish

답변

2

그래서 이런 일이 있습니다.

enter image description here

arr.pop()5을 보여주고 있으며 5 인쇄지고 있습니다. 그리고 나서 undefinedconsole.log()에 의해 반환됩니다.

enter image description here

희망이 귀하의 질문에 대답을 제공합니다.

UPDATE :

는 잘 작동 개발자 콘솔

enter image description here

+0

질문을 업데이트했습니다. 다시 한번보십시오 –

+0

하지만 코드에도 반영되지 않았습니다. 코드에서 팝핑 된 요소를 인쇄하려고했습니다. 하지만 크롬 콘솔은 정보를 확인한 후 인쇄하고 있습니다. –

+0

머리를 주셔서 감사합니다. 나는 또한 코드를 진단하려고 노력할 것이다. –

0

그것은 여기 잘 작동

(function() { 
 
    arr=[1,2,3,4,5]; 
 
    console.log(arr.pop()); 
 
    console.log(arr.pop()); 
 
    console.log(arr.pop()); 
 
})()

This
. 시도한 코드로 코드를 업데이트 할 수 있습니까?

0

Info을 확인해야합니다.

arr = [1,2,3,4,5]; 
 

 
console.log(arr.pop());