Как получить значение по определенному индексу массива В JavaScript?

У меня есть массив и просто хочу получить элемент/значение в индексе 1

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

Как я могу получить значение в первом индексе моего массива в JavaScript?

Ответ 1

Просто используйте indexer

var valueAtIndex1 = myValues[1];

Ответ 2

Индексы массивов в JavaScript начинаются с нуля для первого элемента, поэтому попробуйте следующее:

var firstArrayItem = myValues[0]

Конечно, если вы действительно хотите второй элемент в массиве в индексе 1, то он myValues[1].

Подробнее см. Доступ к элементам массива.

Ответ 3

Вы можете просто использовать []:

var valueAtIndex1 = myValues[1];

Ответ 4

Я знаю, что это немного поздно, но здесь по-другому:)

// var psn_ = myForm.elements['array_name[]'];     // --> getting array by name

var myValues = new Array();

if( myValues.length == undefined ) {       // if length is 1, length becomes undefined
    myValues = [].concat(myValues);        // make 'myValues' an array
    var tempVar = myValues[0].value;       // get and store value
}
else{
    var tempVar = "";                               // temporary variable to store all values of array
    for (var i = 0; i < myValues.length; i++) {
        tempVar += myValues[i].value;               // example ["one", "two"]
        tempVar += ',';                             // tempVar = one,two,
    }
    tempVar = tempVar.substring(',', tempVar.length - 1);    // tempVar = one,two
}

Переход к другому файлу

... "url_name.php?tempVar=" + tempVar + ...   // passing through URL

Получить значения в PHP через

$getValue = $_GET['tempVar'];                // get value from tempVar in URL
$getValue_Array = explode(',', $getValue);   // getValue_Array[0] = "one" 
                                             // getValue_Array[1] = "two"