Tôi có một mảng mà trông như thế này:Tìm kiếm đa chiều mảng JavaScript
selected_products[0]=["r1","7up",61,"Albertsons"]
selected_products[1]=["r3", "Arrowhead",78,"Arrowhead "]
selected_products[2]=["r8", "Betty Crocker Cake Mix (Variety)",109,"Arrowhead "]
...
làm thế nào tôi có thể tìm kiếm cho một mục trong mảng này theo mục đầu tiên trong từng hạng mục (r1, r2, ..) mảng là rất lớn tôi đang tìm kiếm một nhanh một cách hiệu quả để có được kết quả từ mảng này tôi đã sử dụng JQuery chức năng jQuery.inArray nhưng nó không thể tìm thấy bất cứ điều gì trong mảng của tôi, tôi đã sử dụng nó theo cách này:
alert($.inArray(["r1","7up",61,"Albertsons"],selected_products))// it returns -1
alert($.inArray("r1",selected_products))//this also returns -1
Bạn không muốn quay trở lại mục mà bạn đang tìm kiếm, chỉ cần xác định xem nó có hay không? – Briz
@Briz tôi muốn lấy chỉ mục của mục trong mảng whre nó có "r1" ví dụ –
@AymanJitan Tôi đã cập nhật câu hỏi của mình, bây giờ nó có thể trả về danh sách tất cả các chỉ mục trong trường hợp có nhiều hơn một – ajax333221