gpt4 book ai didi

javascript - 为什么我的 javascript 函数没有返回 true?

转载 作者:行者123 更新时间:2023-11-30 07:14:06 31 4
gpt4 key购买 nike

<分区>

我有一个 javascript 函数:

function isInSupplier(idsupplier) {
suppliers.forEach(function(object) {
if (object._id == idsupplier) {
console.log("TRUE");
return true;
};
});
return false;

我有一个产品 list ,每个产品都有一个 vendor 。我想制作一个唯一 vendor 的列表,因此 vendor 已经在我的 vendor 列表中,我不会添加新的。

这是我的功能:

    console.log(isInSupplier(('<s:property value="supplier.id" />')));
if (!isInSupplier(('<s:property value="supplier.id" />'))) {
suppliers.push(new supplier(
('<s:property value="supplier.id" />'),
('<s:property value="supplier.supplier_name" />'),
('<s:property value="supplier.type" />'),
('<s:property value="supplier.phone" />')
));
}

有些事情我不明白:即使控制台正确记录“TRUE”,函数也不会返回 true。在我的第二个代码块中,我有另一个控制台日志;总是记录错误。

我缺少什么?

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