gpt4 book ai didi

javascript - 无法理解下面的util方法,谁能帮我解释一下?

转载 作者:行者123 更新时间:2023-11-29 16:38:09 24 4
gpt4 key购买 nike

我下载了一个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 中的每个 subarr 是否存在于 targetArr 中 - 如果存在,则返回 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);
};

关于javascript - 无法理解下面的util方法,谁能帮我解释一下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49420130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com