I have three arrays:
arr1=["14","16","1"] — where I am selectingarr2=["14"] — where I am comparing my selection from arr1 arr3=[] — where I am pushing the value. How will I be able to check if my selection does not exist in arr2?
For example I selected 14 from arr1, since it is already existing in arr2, the button will be disabled and should not be pushed in arr3.
You can use indexOf().
You can use the includes() method in JavaScript to check if an item exists in an array. You can also use it to check if a substring exists within a string. It returns true if the item is found in the array/string and false if the item doesn't exist.
The indexof() method in Javascript is one of the most convenient ways to find out whether a value exists in an array or not. The indexof() method works on the phenomenon of index numbers. This method returns the index of the array if found and returns -1 otherwise.
isArray() Function in AngularJS is used to return TRUE if the reference is an array and FALSE if it is not an array. Syntax: angular. isArray(value);
That is a JavaScript relating question, not AngularJS. But may that answer your question:
if(arr2.indexOf("14") == -1){
  arr3.push("14");
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With