Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Tôi có một mảng và chỉ đơn giản là muốn lấy phần tử tại INDEX 1.

var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)

Làm thế nào tôi có thể nhận được giá trị ở chỉ số 1 của mảng của tôi trong JavaScript?

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

AIMORRIS

4063 Huy hiệu bạc16 Huy hiệu Đồng3 silver badges16 bronze badges

Đã hỏi ngày 23 tháng 11 năm 2011 lúc 7:14Nov 23, 2011 at 7:14

Bạn có thể truy cập một phần tử tại một chỉ mục cụ thể bằng cách sử dụng bộ phụ kiện ký hiệu khung.

var valueAtIndex1 = myValues[1];

Trên các trình duyệt mới hơn/công cụ JavaScript (xem khả năng tương thích của trình duyệt tại đây), bạn cũng có thể sử dụng phương thức

var valueAtIndex1 = myValues[1];
2 trên các mảng.

var valueAtIndex1 = myValues.at(1);

Trên các chỉ mục dương, cả hai phương pháp đều hoạt động giống nhau (phương pháp đầu tiên là phổ biến hơn).

var valueAtIndex1 = myValues[1];
3 Tuy nhiên, cho phép bạn truy cập các phần tử bắt đầu từ cuối mảng bằng cách truyền một số âm. Vượt qua
var valueAtIndex1 = myValues[1];
4 sẽ đưa ra phần tử cuối cùng của mảng, vượt qua
var valueAtIndex1 = myValues[1];
5 lần cuối cùng thứ hai, v.v.

Xem thêm chi tiết tại tài liệu MDN.

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Ivar

5.74712 Huy hiệu vàng53 Huy hiệu bạc59 Huy hiệu Đồng12 gold badges53 silver badges59 bronze badges

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 7:16Nov 23, 2011 at 7:16

Abdul Munimabdul MunimAbdul Munim

Phim huy hiệu vàng 18,6K88 gold badges50 silver badges60 bronze badges

3

Các chỉ mục mảng trong JavaScript Bắt đầu ở mức 0 cho mục đầu tiên, vì vậy hãy thử điều này:

var firstArrayItem = myValues[0]

Tất nhiên, nếu bạn thực sự muốn mục thứ hai trong mảng tại INDEX 1, thì đó là

var valueAtIndex1 = myValues[1];
6.

Xem Truy cập các yếu tố mảng để biết thêm thông tin.

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 7:16Nov 23, 2011 at 7:16

Abdul Munimabdul MunimChris Fulstow

Phim huy hiệu vàng 18,6K810 gold badges86 silver badges109 bronze badges

Các chỉ mục mảng trong JavaScript Bắt đầu ở mức 0 cho mục đầu tiên, vì vậy hãy thử điều này:

var valueAtIndex1 = myValues[1];

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 7:16Nov 23, 2011 at 7:16

Abdul Munimabdul MunimPetar Ivanov

Phim huy hiệu vàng 18,6K811 gold badges79 silver badges94 bronze badges

Các chỉ mục mảng trong JavaScript Bắt đầu ở mức 0 cho mục đầu tiên, vì vậy hãy thử điều này: (

var valueAtIndex1 = myValues[1];
8) is the most frequent use. An alternative is
var valueAtIndex1 = myValues[1];
9 array method:

const cart = ['apple', 'banana', 'pear'];
cart.at(0) // 'apple'
cart.at(2) // 'pear'

Tất nhiên, nếu bạn thực sự muốn mục thứ hai trong mảng tại INDEX 1, thì đó là

var valueAtIndex1 = myValues[1];
6.

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Xem Truy cập các yếu tố mảng để biết thêm thông tin.

Chris Fulstowchris Fulstow4 gold badges40 silver badges78 bronze badges

40.4K10 Huy hiệu vàng86 Huy hiệu bạc109 Huy hiệu đồngSep 7, 2021 at 18:09

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Bạn chỉ có thể sử dụng

var valueAtIndex1 = myValues[1];
7:Daniel Delgado

Petar Ivanovpetar Ivanov5 gold badges39 silver badges47 bronze badges

1

Phù bằng vàng 90k1179 Huy hiệu bạc94 Huy hiệu đồng

example:

const comps = [{}, {}, {}]
const specComp = comps
                  .map(fn1)
                  .filter(fn2)
                  .shift()

Indexer (

var valueAtIndex1 = myValues[1];
8) là cách sử dụng thường xuyên nhất. Một giải pháp thay thế là phương thức mảng
var valueAtIndex1 = myValues[1];
9:

Nếu bạn đến từ một ngôn ngữ lập trình khác, có lẽ nó trông quen thuộc hơn.Mar 15, 2020 at 19:05

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

NcardotSubrat

5.1794 Huy hiệu vàng40 Huy hiệu bạc78 Huy hiệu đồng1 gold badge11 silver badges19 bronze badges

Đã trả lời ngày 7 tháng 9 năm 2021 lúc 18:09

Daniel Delgadodaniel Delgado

const myValues = [1, 2, 3]
myValues.at(1) // 2

4.4135 Huy hiệu vàng39 Huy hiệu bạc47 Huy hiệu đồngelement from the end of the array:

const myValues = [1, 2, 3]
myValues.at(-1) // 3
myValues.at(-2) // 2

var valueAtIndex1 = myValues.at(1);
0 có thể được sử dụng ở những nơi bạn muốn lấy phần tử đầu tiên (
var valueAtIndex1 = myValues.at(1);
1) của một mảng và chuỗi với các phương thức mảng khác.

Hãy nhớ rằng

var valueAtIndex1 = myValues.at(1);
0 làm biến đổi mảng, rất khác so với việc truy cập thông qua trình chỉ mục.Mar 23 at 12:30

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Đã trả lời ngày 15 tháng 3 năm 2020 lúc 19:05Lars Flieger

Subbratsubrat9 silver badges30 bronze badges

8611 Huy hiệu vàng11 Huy hiệu bạc19 Huy hiệu đồng

var indexValue = Index[1];

Cập nhật 2022Oct 25, 2019 at 5:55

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

Với ES2022, bạn có thể sử dụng

var valueAtIndex1 = myValues[1];
3:Zain

var valueAtIndex1 = myValues.at(1);
4 cũng hỗ trợ chỉ số âm, trả về một phần tử từ cuối mảng:3 bronze badges

Đọc thêm: MDN, JavaScriptTutorial, Thông số kỹ thuật

var valueAtIndex1 = myValues[1];
0

Đã trả lời ngày 23 tháng 3 lúc 12:30

var valueAtIndex1 = myValues[1];
1

Lars Fliegerlars FliegerJul 23 at 18:10

Hướng dẫn get specific array value javascript - lấy giá trị mảng cụ thể javascript

1.8889 huy hiệu bạc 30 huy hiệu đồngRohìt Jíndal

Bạn có thể sử dụng

var valueAtIndex1 = myValues.at(1);
512 gold badges69 silver badges116 bronze badges