从另一个函数创建JavaScript数组的变量?

时间:2015-02-01 08:06:21

标签: javascript jquery arrays

我有一个为所有p元素创建和存储数组的函数:

function dummyArray(){

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

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

    return dummy;
}

现在,为了在另一个函数中重用数组,我可以使用dummyArray()和dummyArray()[0]来访问单个数据。

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

但是我想把它存储在像下面这样的变量中,但它给了我错误。

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

有没有办法将它存储在变量中,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

清理完代码后,我发现使用var allArray = dummyArray();确实有效,错误是由其他东西产生的。欢呼声〜

编辑: 我发现的错误是函数名称不能与声明的新变量名称相同,即使()不存在。

var dummyArray = dummyArray();//error
var allArray = dummyArray();//works