Javascript 将u.forEach替换为其他内容
我有个问题。我做了一个长函数,其中有4个forEach。我想用lodash或其他产品中的其他产品来替换这些u.forEach 所以,我有很多对象数组,我想迭代它们,比较它们的值。我已经做到了,但我希望有一个更好的解决方案,有一个更干净的代码 以下是我的功能:Javascript 将u.forEach替换为其他内容,javascript,arrays,foreach,lodash,Javascript,Arrays,Foreach,Lodash,我有个问题。我做了一个长函数,其中有4个forEach。我想用lodash或其他产品中的其他产品来替换这些u.forEach 所以,我有很多对象数组,我想迭代它们,比较它们的值。我已经做到了,但我希望有一个更好的解决方案,有一个更干净的代码 以下是我的功能: function refreshFruits() { _.forEach($scope.fruits, function(fruit, index){ _.forEach(vm.toUpdate.something
function refreshFruits() {
_.forEach($scope.fruits, function(fruit, index){
_.forEach(vm.toUpdate.somethingLikeFruits, function(somethingLikeAFruit, dIndex) {
.forEach(somethingLikeAFruit.P, function(dep, nIndex) {
_.forEach(fruit.l, function(leg, legindex) {
if(leg.Name === dep.LegName) {
leg.Disc = dep.Discl;
leg.Fore = dep.Projection;
}
});
});
});
});
}
其中fruits是一个对象数组,vm.toUpdate.somethingLikeFruits也是一个对象数组,p和l是数组。将refreshFruits函数拆分为多个函数 比如:
抱歉,这看起来像是学校的家庭作业。请发布对象数组的示例以及预期结果。你们可以看看lodash查找方法。若这是家庭作业,那个么就这样标记它。然后你可以被引导自己思考,而不是在没有工作的情况下“接受”最终解决方案。
function refreshFruite(){
}
function updateFruit(fruit){
}
function updateFruitValue(fruit, index){
}