Hướng dẫn how do you get the index of an item in a javascript? - làm cách nào để bạn có được chỉ mục của một mục trong javascript?

Phương thức indexOf[] trả về chỉ mục đầu tiên mà tại đó một phần tử nhất định có thể được tìm thấy trong mảng hoặc -1 nếu nó không có mặt.indexOf[] method returns the first index at which a given element can be found in the array, or -1 if it is not present.

Thử nó

Cú pháp

indexOf[searchElement]
indexOf[searchElement, fromIndex]

Thông số

searchElement

Phần tử để định vị trong mảng.

fromIndex Tùy chọnOptional

Chỉ mục để bắt đầu tìm kiếm tại. Nếu chỉ mục lớn hơn hoặc bằng chiều dài của mảng, -1 được trả về, điều đó có nghĩa là mảng sẽ không được tìm kiếm. Nếu giá trị chỉ mục được cung cấp là một số âm, nó được lấy làm phần bù từ cuối mảng. Lưu ý: Nếu chỉ mục được cung cấp là âm, mảng vẫn được tìm kiếm từ trước đến sau. Nếu chỉ mục được cung cấp là 0, thì toàn bộ mảng sẽ được tìm kiếm. Mặc định: 0 [toàn bộ mảng được tìm kiếm].

Giá trị trả về

Chỉ số đầu tiên của phần tử trong mảng; -1 nếu không tìm thấy.-1 if not found.

Sự mô tả

indexOf[] so sánh searchElement với các phần tử của mảng bằng cách sử dụng bình đẳng nghiêm ngặt [cùng một phương pháp được sử dụng bởi toán tử

const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0
1 hoặc ba công bằng].

Phương pháp indexOf[] bỏ qua các khe trống trong các mảng thưa thớt.

Phương pháp indexOf[] là chung chung. Nó chỉ mong đợi giá trị

const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0
4 có thuộc tính
const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0
5 và các thuộc tính được khóa.

Ví dụ

Sử dụng indexof []

Ví dụ sau sử dụng indexOf[] để định vị các giá trị trong một mảng.

const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0

Tìm thấy tất cả các sự xuất hiện của một yếu tố

const indices = [];
const array = ['a', 'b', 'a', 'c', 'a', 'd'];
const element = 'a';
let idx = array.indexOf[element];
while [idx !== -1] {
  indices.push[idx];
  idx = array.indexOf[element, idx + 1];
}
console.log[indices];
// [0, 2, 4]

Tìm kiếm nếu một phần tử tồn tại trong mảng hay không và cập nhật mảng

function updateVegetablesCollection [veggies, veggie] {
  if [veggies.indexOf[veggie] === -1] {
    veggies.push[veggie];
    console.log[`New veggies collection is: ${veggies}`];
  } else {
    console.log[`${veggie} already exists in the veggies collection.`];
  }
}

const veggies = ['potato', 'tomato', 'chillies', 'green-pepper'];

updateVegetablesCollection[veggies, 'spinach'];
// New veggies collection is: potato,tomato,chillies,green-pepper,spinach
updateVegetablesCollection[veggies, 'spinach'];
// spinach already exists in the veggies collection.

Sử dụng indexof [] trên các mảng thưa thớt

Bạn không thể sử dụng indexOf[] để tìm kiếm các khe trống trong các mảng thưa thớt.

console.log[[1, , 3].indexOf[undefined]]; // -1

Gọi indexof [] trên các đối tượng không phải là

Phương thức indexOf[] đọc thuộc tính

const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0
5 của
const array = [2, 9, 9];
array.indexOf[2];     // 0
array.indexOf[7];     // -1
array.indexOf[9, 2];  // 2
array.indexOf[2, -1]; // -1
array.indexOf[2, -3]; // 0
4 và sau đó truy cập vào từng chỉ mục số nguyên.

const arrayLike = {
  length: 3,
  0: 2,
  1: 3,
  2: 4,
};
console.log[Array.prototype.indexOf.call[arrayLike, 2]];
// 0
console.log[Array.prototype.indexOf.call[arrayLike, 5]];
// -1

Thông số kỹ thuật

Sự chỉ rõ
Thông số kỹ thuật ngôn ngữ Ecmascript # sec-array.prototype.indexof
# sec-array.prototype.indexof

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm thế nào để bạn có được chỉ mục của một mục trong danh sách JavaScript?

Để tìm vị trí của một phần tử trong một mảng, bạn sử dụng phương thức indexof []. Phương thức này trả về chỉ số của lần xuất hiện đầu tiên phần tử mà bạn muốn tìm hoặc -1 nếu không tìm thấy phần tử. Sau đây minh họa cú pháp của phương thức indexof [].use the indexOf[] method. This method returns the index of the first occurrence the element that you want to find, or -1 if the element is not found. The following illustrates the syntax of the indexOf[] method.

Chúng ta có thể tìm chỉ mục đối tượng trong javascript không?

JavaScript findIndex [] Phương thức: Phương thức này trả về chỉ mục của phần tử đầu tiên trong một mảng thỏa mãn điều kiện. Nếu phương thức này tìm một phần tử mảng mà hàm trả về một giá trị thực, phương thức này sẽ trả về chỉ mục của phần tử mảng đó và dừng, nếu không, nó sẽ trả về -1.: This method returns the index of the first element in an array that satisfies the condition. If this method finds an array element for which the function returns a true value, this method returns the index of that array element and stops, Otherwise, it returns -1.

Làm thế nào để bạn tìm thấy chỉ mục của một đối tượng?

Để tìm chỉ mục của một đối tượng trong một mảng, bằng một thuộc tính cụ thể: sử dụng phương thức bản đồ [] để lặp qua mảng, chỉ trả về giá trị của thuộc tính có liên quan. Làm cho phương thức indexof [] trên return từ mảng MAP.Phương thức Indexof trả về chỉ số của lần xuất hiện đầu tiên của một giá trị trong một mảng.Use the map[] method to iterate over the array, returning only the value of the relevant property. Call the indexOf[] method on the returned from map array. The indexOf method returns the index of the first occurrence of a value in an array.

Làm thế nào để bạn tìm thấy chỉ mục của một phần tử mảng?

Phương thức indexof [] trả về chỉ mục đầu tiên mà tại đó một phần tử nhất định có thể được tìm thấy trong mảng hoặc -1 nếu nó không có mặt. returns the first index at which a given element can be found in the array, or -1 if it is not present.

Chủ Đề