我是一名初级开发人员,已经编写了 4 周的代码。
我正在研究一种 JavaScript 方法。
我将向您展示我首先使用的代码。
_.each = function (collection, iteratee) {
if(Array.isArray(collection)===true){
for(let i=0;i<collection.length;i++){
iteratee(collection[i],i,collection)
}
}else{
let objvalues= Object.values(collection)
let objkeys = Object.keys(collection)
for(let i=0;i<objvalues.length;i++){
iteratee(objvalues[i],objkeys[i],collection)
}
}
};
_.includes = function (arr, target) {
let result
_.each(arr, function(a){
if(a === target)
result = true
if (a !== target)
result = false
})
return result;
};
这是一个条件。
如果 _.include 方法匹配数组中元素找到的值,则必须返回 true。
如果数组中的元素与您要查找的值不匹配,则必须返回 false。
我制作了 _include 方法。
如果数组中的元素与你要找的值不匹配,则返回false成功。一万
如果数组中的元素与要查找的值匹配,则必须返回 true
这就是你失败的地方。
好像不能返回ture,只返回false。
我该如何处理?
慕姐4208626
慕斯709654
相关分类