我有以下代码:
function increment(index, type) {
$scope.items[index].type++;
console.log(type);
console.log($scope.items[index].type);
};
当我console.log(type)
时,我得到正确的字符串。
但是,console.log($scope.items[index].type)
会返回NaN
。
知道如何将参数添加到数组列表中吗?
答案 0 :(得分:0)
如果type
是一个字符串,那么
$scope.items[index].type++;
或
console.log($scope.items[index].type);
会做你期待的事情。
您需要使用type
作为数组/对象索引。
function increment(index, type) {
$scope.items[index][type]++;
console.log(type);
console.log($scope.items[index][type]);
};
答案 1 :(得分:0)
您没有提供所需的信息。请提供项目数组和内容的结构。
但是,如果我读了你的代码,我可以假设该类型在某种程度上是数组中每个项的属性。所以这很好....
let items = [{type: 5}, {type: 6}, {type: 7}];
increment(2, "no clue what this argument is about");
function increment(index, type) {
items[index].type++;
document.write(type);
document.write("<br/>" + items[index].type);
};