skip to Main Content

I am new to javascript and want to know if there is a possible method to find out if an element inside an array has the same index as another element inside another array.

For example :

var a = [4,6,3]
var b = [6,6,0]

how can I find out if the elements at index 1 in both arrays are the same in Javascript or using jQuery?

I cannot figure this and and any help would be deeply appreciated.

2

Answers


  1. Before learning those easy-to-use methods, I’m personally think you should learn to solve it in a very basic way first

    let index = -1; // -1 normally defined as not found
    
    for (let i = 0 ; i < a.length ; i++) {
     for (let j = 0 ; j < b.length ; j++) {
      if (a[i] === b[j]) {
       index = i; // or index = j; is the same
      } // we won't need else since we don't need to do anything when the numbers are not match
     } 
    }
    
    Login or Signup to reply.
  2. Since you asked for the "magical" JS way,

    a.some((i,j) => i == b[j]) should do what you’re asking.

    The some command runs a function across every element of the array and checks if any of them are true. The function parameters i is the value of the elements in the first array and j is the index. We use the j to get the value of b at that point and check if it’s equal.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search