Javascript 2d array indexOf

前端 未结 9 1596
既然无缘
既然无缘 2020-11-28 12:03

I have a 2d array like this:

var arr = [[2,3],[5,8],[1,1],[0,9],[5,7]];

Each index stores an inner array containing the coordinates of some

9条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-28 12:46

    Because this is a two dimensional Array, you will need a nested for loop.

    var newArr = [1, 2],
        counter;
    
    
    for ( var i = 0; i < arr.length; i++ ) {
    
        for ( var x = 0; x = arr[i].length; x++ ) {
    
            if ( arr[i][x] === newArr[x] {
    
                 counter++ 
            }
    
            if (counter === 2) {
                alert('new coord!')
            }
        }
        //reset counter
        counter = 0;
    }
    

提交回复
热议问题