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

Create variable to JavaScript array from another function?

本文关键字:JavaScript 数组 变量 创建 另一个 函数      更新时间:2023-09-26

我有一个函数,可以为所有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
}

没有办法将其存储在变量中,或者有更好的方法可以做到这一点?

清理完我的代码后,我注意到使用 var allArray = dummyArray(); 确实有效,错误是由其他内容生成的。 干杯~

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

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