0
我使用Lodash的_.find()方法來查找對象,然後嘗試覆蓋該對象,像這樣...下劃線/ lowdash傳遞對象的引用我不能覆蓋
taskToUpdate = _.find($scope.tasks, {ID: myID});
taskToUpdate = {};
這會完美地找到對任務的引用,但不會將其設置爲空對象,它不起作用。
但是,如果我選擇一個特定的屬性和覆蓋它,它的工作原理...
taskToUpdate = _.find($scope.tasks, {ID: myID});
taskToUpdate.title = "New title";
這工作正常。我有一個感覺,這裏的問題不是lodash,但我對JavaScript中的函數之間如何傳遞對象和引用的理解很差。
謝謝,那很好。我認爲這是問題,但不知道如何獲得實際的對象來操縱它。 IndexOf是答案。 – jonhobbs