1.删除数组中的某一项
利用数组的两个方法
arr.findIndex(function(v,i){}) 查找数组的某一项,返回数组的下标
arr.splice(start,count) 根据下标删除某一项
del: function(id) { let index = items.findIndex(function(v, i) { return v.id === id; }); items.splice(index, 1); }
2.增加数组items的某一项
(1)判断增加项addItem是否为空
if (this.addItem.trim() != "")
(2)设置id
let id = items.length === 0 ? 1 : items[items.length - 1].id + 1;
(3)利用数组的push()方法
this.items.push(item);
(4)完整的代码
add: function() { if (this.addItem.trim() != "") { let id = items.length === 0 ? 1 : items[items.length - 1].id + 1; let item = { id: id, content: this.addItem, completed: false }; this.items.push(item); this.addItem = ""; } }
浙公网安备 33010602011771号