2015-02-01 3 views
0

I 작성하는 기능을 가지고있는 모든 P 개의 요소 배열 저장 : 다른 함수의 어레이를 재사용하기 위해, 지금다른 함수에서 JavaScript 배열에 변수를 만드시겠습니까?

function dummyArray(){ 

    var $dummy= $('p'); 
    var dummy= []; 
    i = 0; 

    $dummy.each(function() 
    { 
      dummy[i++] =$(this).html(); 
    });  

    return dummy; 
} 

를, I는 dummyArray() 및 dummyArray()를 사용할 수있다 [0] 개별 데이터에 액세스 할 수 있습니다.

function initAll(){ 
    //dummyArray(); 
    //dummyArray()[0]; 
} 

그러나 아래와 같은 변수에 저장하고 싶지만 오류가 발생합니다.

function initAll(){ 
    var allArray = dummyArray();//error 
} 

변수 안에 저장하는 방법이 있습니까? 아니면이 방법을 사용하는 것이 더 좋습니까?

+1

무엇이 오류입니까? –

+1

이 줄을'dummy [i ++] = $ (this) .html();'dummy.push ($ (this) .html())로 변경하십시오. – AdityaParab

답변

0

내 코드를 정리 한 후 var allArray = dummyArray(); 작동하지 않으면 다른 오류가 발생했습니다. 건배 ~

편집 : 내가 발견 한 오류는 함수 이름이()가 없더라도 선언 된 새 변수 이름과 같을 수 없습니다.

var dummyArray = dummyArray();//error 
var allArray = dummyArray();//works 
관련 문제