How to useArray some() Method in Javascript
In this method, we use the some() method that is used to check whether one of the object from the array satisfies the condtion specified in the argument method. Here, we are checking the condtion of key==value, and then we are returning the index of that value and storing in the varibale and printing using console.log() method.
Syntax
array.some(callback(element,index,array),thisArg)
Example: In this example, we will find an index of an object by key and value in a JavaScript array Using some() Method
let objArray = [
{ course: "DevOps", price: 11999 },
{ course: "GATE", price: 6999 },
{ course: "ML & DS", price: 5999 },
{ course: "DSA", price: 3999 },
];
let k = "course";
let val = "DevOps";
let objIndex;
objArray.some((key, value) => {
if (key.course == val) {
objIndex = value;
return true;
}
});
console.log(objIndex);
Output
0
JavaScript Program to Find Index of an Object by Key and Value in an Array
Finding the index of an object by key and value in an array involves iterating through the array and checking each object’s key-value pair. Once a match is found, its index is returned. If no match is found, -1 is returned.
Example:
arr = [ { course: "DevOps", price: 11999 }, { course: "GATE", price: 6999 }, { course: "ML & DS", price: 5999 }, { course: "DSA", price: 3999 }, ]; Input: key = "course"; value = "DSA"; Output: 3 Explanation: name : DSA object is at 3rd index in the array.
Table of Content
- Using JavaScript for Loop and If Condition
- Using findIndex() Method
- Using Array map() and indexOf Methods
- Using Array some() Method
- Using Array.reduce()
So let’s see each of the approaches with its implementation.