У меня есть массив и просто хочу получить элемент/значение в индексе 1
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
Как я могу получить значение в первом индексе моего массива в JavaScript?
У меня есть массив и просто хочу получить элемент/значение в индексе 1
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
Как я могу получить значение в первом индексе моего массива в JavaScript?
Просто используйте indexer
var valueAtIndex1 = myValues[1];
Индексы массивов в JavaScript начинаются с нуля для первого элемента, поэтому попробуйте следующее:
var firstArrayItem = myValues[0]
Конечно, если вы действительно хотите второй элемент в массиве в индексе 1, то он myValues[1]
.
Подробнее см. Доступ к элементам массива.
Вы можете просто использовать []
:
var valueAtIndex1 = myValues[1];
Я знаю, что это немного поздно, но здесь по-другому:)
// 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"