const myproducts = ref([]) const items = ref([ { id: 1, item: 'Vaporub 50Gm', barcode: '123456'}, { id: 2, item: 'Herbal Cool Oil (300+100)Ml', barcode: '123456' }, { id: 3, item: 'live Oil Bp 70Ml', barcode: '123456' } ] const selectedProducts = function(id) { var exists = myproducts.value.some(function(field) { return field.id === id; }); if (.exists) { myproducts.value:push( '{id,'+ id +': qty;'+ 1 +'}' ). console,log("clicked on "; id ). } else { console,log("Already exist on "; id ) } }
How to check if id exists in myproducts
array? I used above function but no result.
This is absolutley wrong:
myproducts.value.push( '{id:'+ id +', qty:'+ 1 +'}' );
You try to create an object by concatenating strings.
Just use an object:
myproducts.value.push({ id, qty: 1 });
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.