Quantcast
Channel: How do I check if an array includes a value in JavaScript? - Stack Overflow
Browsing all 66 articles
Browse latest View live

Answer by code builders for How do I check if an array includes a value in...

you can use .some() method to check if a value exist atleast one in an array. use it like this, For more check let elms = [2,4,1,6,7] let valueToSearch = 4 let found = elms.some(el=>{ return el ===...

View Article



Answer by Shiva for How do I check if an array includes a value in JavaScript?

Simple solution for this requirement is using find() If you're having array of objects like below, var users = [{id: "101", name: "Choose one..."}, {id: "102", name: "shilpa"}, {id: "103", name:...

View Article

Answer by Sumer for How do I check if an array includes a value in JavaScript?

Surprised that this question still doesn't have latest syntax added, adding my 2 cents. Let's say we have array of Objects arrObj and we want to search obj in it. Array.prototype.indexOf -> (returns...

View Article

Answer by Rajeev Ranjan for How do I check if an array includes a value in...

Use includes javascript in-build function, but not work in Internet Explorer var optval = []; optval.push('A'); optval.push('B'); optval.push('C'); We can search string A in javascript array as:...

View Article

Answer by Sanjay Magar for How do I check if an array includes a value in...

function countArray(originalArray) { var compressed = []; // make a copy of the input array var copyArray = originalArray.slice(0); // first loop goes over every element for (var i = 0; i <...

View Article


Answer by Nitesh Ranjan for How do I check if an array includes a value in...

In Addition to what others said, if you don't have a reference of the object which you want to search in the array, then you can do something like this. let array = [1, 2, 3, 4, {"key": "value"}];...

View Article

Answer by ngCourse for How do I check if an array includes a value in...

Simple solution : ES6 Features "includes" method let arr = [1, 2, 3, 2, 3, 2, 3, 4]; arr.includes(2) // true arr.includes(93) // false

View Article

Answer by Durgpal Singh for How do I check if an array includes a value in...

I recommended to use underscore library because its return the value and its supported for all browsers. underscorejs var findValue = _.find(array, function(item) { return item.id == obj.id; });

View Article


Answer by Neil Girardi for How do I check if an array includes a value in...

If you're working with ES6 You can use a set: function arrayHas( array, element ) { const s = new Set(array); return s.has(element) } This should be more performant than just about any other method

View Article


Answer by Mitul Panchal for How do I check if an array includes a value in...

It has one parameter: an array numbers of objects. Each object in the array has two integer properties denoted by x and y. The function must return a count of all such objects in the array that satisfy...

View Article

Answer by Jeeva for How do I check if an array includes a value in JavaScript?

I was working on a project that I needed a functionality like python set which removes all duplicates values and returns a new list, so I wrote this function maybe useful to someone function set(arr) {...

View Article

Answer by Krishna Ganeriwal for How do I check if an array includes a value...

Either use Array.indexOf(Object). With ECMA 7 one can use the Array.includes(Object). With ECMA 6 you can use Array.find(FunctionName) where FunctionName is a user defined function to search for the...

View Article

Answer by KRRySS for How do I check if an array includes a value in JavaScript?

Using idnexOf() it is a good solution, but you should hide embedded implementation indexOf() function which returns -1 with ~ operator: function include(arr,obj) { return !!(~arr.indexOf(obj)); }

View Article


Answer by Alireza for How do I check if an array includes a value in JavaScript?

OK, you can just optimise your code to get the result! There are many ways to do this which are cleaner and better, but I just wanted to get your pattern and apply to that using JSON.stringify, just...

View Article

Answer by Maxime Helen for How do I check if an array includes a value in...

Or this solution: Array.prototype.includes = function (object) { return !!+~this.indexOf(object); };

View Article


Answer by Igor Barbashin for How do I check if an array includes a value in...

Solution that works in all modern browsers: function contains(arr, obj) { const stringifiedObj = JSON.stringify(obj); // Cache our object to not call `JSON.stringify` on every iteration return...

View Article

Answer by user2724028 for How do I check if an array includes a value in...

You can also use this trick: var arrayContains = function(object) { return (serverList.filter(function(currentObject) { if (currentObject === object) { return currentObject } else { return false; }...

View Article


Answer by sqram for How do I check if an array includes a value in JavaScript?

By no means the best, but I was just getting creative and adding to the repertoire. Do not use this Object.defineProperty(Array.prototype, 'exists', { value: function(element, index) { var index =...

View Article

Answer by rlib for How do I check if an array includes a value in JavaScript?

One can use Set that has the method "has()": function contains(arr, obj) { var proxy = new Set(arr); if (proxy.has(obj)) return true; else return false; } var arr = ['Happy', 'New', 'Year'];...

View Article

Answer by l3x for How do I check if an array includes a value in JavaScript?

Use lodash's some function. It's concise, accurate and has great cross platform support. The accepted answer does not even meet the requirements. Requirements: Recommend most concise and efficient way...

View Article
Browsing all 66 articles
Browse latest View live


Latest Images