首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript:复制数组不起作用

Javascript:复制数组不起作用
EN

Stack Overflow用户
提问于 2018-06-28 06:45:31
回答 2查看 31关注 0票数 -1

大家好,你们能检查一下为什么数组ctrlTable没有被返回吗?我在控制台里没有任何bug。

代码语言:javascript
复制
    function setElements() { 
    var tabl = document.querySelector("#table");
    var tabC = tabl.children;
    tabC = [...tabC];
    for (i=0; i<36; i++){
         tabC[i].setAttribute("id", `field${i}`);
         tabC[i].setAttribute("onclick", `fire(${i})`);   
    }   
    return tabC;
    controlTable();
};

function controlTable(tabC){

    var ctrlTable = tabC.slice(0);
     return ctrlTable;  
}

setElements();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-28 06:54:38

更换您的

代码语言:javascript
复制
  return tabC;
  controlTable();

使用

代码语言:javascript
复制
 return cantrolTable(tabc);

因为它永远不会到达调用,如果它以前返回。

票数 0
EN

Stack Overflow用户

发布于 2018-06-28 06:51:10

您需要替换:

代码语言:javascript
复制
return tabC;
controlTable();

使用

代码语言:javascript
复制
return controlTable(tabC);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51072422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档