我有一个数组,只想获得索引1的元素/值
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
如何在JavaScript中获取数组第一个索引的值?
答案 0 :(得分:129)
只需使用indexer
var valueAtIndex1 = myValues[1];
答案 1 :(得分:33)
JavaScript中的数组索引从第一项开始为零,所以试试这个:
var firstArrayItem = myValues[0]
当然,如果你真的希望数组中的第二项在索引1处,那么它是myValues[1]
。
有关详细信息,请参阅Accessing array elements。
答案 2 :(得分:9)
您可以使用[]
:
var valueAtIndex1 = myValues[1];
答案 3 :(得分:0)
您可以使用[];
var indexValue = Index[1];
答案 4 :(得分:0)
shift
可用于您要获取数组的第一个元素(index=0
)并与其他数组方法链接的地方。
示例:
const comps = [{}, {}, {}]
const specComp = comps
.map(fn1)
.filter(fn2)
.shift()
记住shift
对数组进行突变,这与通过索引器进行访问非常不同。
答案 5 :(得分:-2)
我知道这有点晚了但是另一种方式:)
// 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"