service.checkOff = function(itemIndex) {
var boughtItem = toBuyList.splice(itemIndex, 1)[0] ;
boughtList.push(boughtItem);
debugger;
};
我的问题是上面第2行中[0]表示什么?我正在尝试从数组中拼接1个项目并将其推送到另一个项目。我需要[0]转移项目。如果我省略它,我的代码会迭代,但数组项的值不会被推送到第二个数组(buyingItem)。谢谢。没有在文档中找到它。
答案 0 :(得分:0)
您可以通过传递索引
直接获取没有拼接的项目var boughtItem = myValues[itemIndex];
toBuyList.splice(itemIndex, 1);
boughtList.push(boughtItem);
答案 1 :(得分:0)
[0]在上面的第2行中表示什么
它表示拼接数组的第一个元素,buyItem;
如果我省略它,我的代码会迭代,但数组项的值会重复 没有被推到第二个数组(buyItem)。
如果省略它,那么你将在数组中推送数组。 像
这样的东西
var temp = ["1","2","3"];
var tempSliced = temp.slice(0,1);
temp.push(tempSliced);
//temp.push(tempSliced[0]);
console.log(temp);