Jquery の inArray 関数を使用して、配列内の重複するサブ配列の作成を停止する関数を作成しようとしていますが、機能していないようです。多分私は私のコードに何かが欠けていますか?
function createProduct() {
var name = document.getElementById("productname").value
var myclass = document.getElementById("productclass").value
var model = document.getElementById("model").value
var manufacturer = document.getElementById("manufacturer").value
var sellingprice = document.getElementById("productsellprice").value
var costprice = document.getElementById("productcostprice").value
var quantity = document.getElementById("quantity").value
productobject = [name, manufacturer, model, myclass, sellingprice, costprice, quantity];
var searchvalue = productobject;
*if (jQuery.inArray(productobject, products) == -1) { products.push(productobject) } else if (jQuery.inArray(productobject, products) != -1) {
document.getElementById
("mydiv").innerHTML = "This product already exists, please check catalogue to edit product";
}*
}
残りのコードブロックを追加して読みやすくしましたが、inArray関数を呼び出すifブロックに焦点を当てています。なぜなら、重複した製品がまだ追加されているからです