我在解决这个问题时遇到了麻烦(结果总是未定义),我不确定我做错了什么......有什么想法吗?
编写一个带数字的函数,并生成一个从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
答案 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;
这是片段^
以下是jsfiddle