如何在JavaScript的特定索引索引中获取值?

时间:2011-11-23 07:14:41

标签: javascript

我有一个数组,只想获得索引1的元素/值

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

如何在JavaScript中获取数组第一个索引的值?

6 个答案:

答案 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"