Javascript Array ES6未定义错误

时间:2017-12-13 03:48:02

标签: javascript

我在解决这个问题时遇到了麻烦(结果总是未定义),我不确定我做错了什么......有什么想法吗?

编写一个带数字的函数,并生成一个从0到该数字的列表。

使用该函数为myNumberList变量赋值,使其具有从0到5的列表值。

为变量secondLastItem指定一个值,该变量应该是myNumberList数组的第二个最后一项。

function listMaker(listLength) {}

var myNumberList = null; // replace with number list created by listmaker

var secondLastItem = null; // replace with second last item

2 个答案:

答案 0 :(得分:3)

您可以使用...的点差运算符(function listMaker(listLength) { return [...Array(listLength).keys()]; } var myNumberList = listMaker(10); // If you want the specified number passed as argument to be included as the last item in the array then push it. myNumberList.push(10); console.log(myNumberList);)尝试以下方式:

if (nodeToDelete.parent.leftChild == nodeToDelete)

答案 1 :(得分:0)

以下是编写它的一种方法:



     function listMaker(number) {
       var secondToLast;
       var list = [];
       
        for (var i = 0; i <= number; i++){
        list.push(i);
        	}
         secondToLast = list[list.length - 2];
          
         return [list, secondToLast]
        }
        
        
        var list = listMaker(5)[0];
        var secondToLast = listMaker(5)[1] 

console.log(list + "\n" + secondToLast);
&#13;
&#13;
&#13;

这是片段^

以下是jsfiddle