我下载了一个util文件,但是我听不懂util
方法,谁可以帮助我解释一下?
util.inOf = function (arr, targetArr) {
let res = true;
arr.map(item => {
if (targetArr.indexOf(item) < 0) {
res = false;
}
});
return res;
};
util.oneOf = function (ele, targetArr) {
if (targetArr.indexOf(ele) >= 0) {
return true;
} else {
return false;
}
};
最佳答案
第一个功能是编写的代码。它使用map
,但不映射或返回任何内容。第一个函数测试以查看arr
中是否存在targetArr
中的每个子arar-如果存在,则返回true
,否则返回false。
第二个函数只是测试看看ele
是否在targetArr中。如果是,则返回true,否则返回false。
这是第一个函数的外观:
util.inOf = function (arr, targetArr) {
return arr.every(item => targetArr.includes(item));
};
第二个功能等效于
util.oneOf = function (ele, targetArr) {
return targetArr.includes(ele);
};