<分区>
我有一个 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。在我的第二个代码块中,我有另一个控制台日志;总是记录错误。
我缺少什么?