2009-12-25 76 views
0

我如何得到一个JavaScript数组的结束键值?javascript:获取结束键值?

我想比较它与另一个值。

编辑:以及如何直接声明一个值与数组的声明。我必须使用2条线。

var arrayname = new Array(); arrayname [] ='value';

可以在一行中做到这一点?

+2

你问两个不同的问题。请将第二个问题转到另一个问题。 – richardtallent 2009-12-25 16:53:26

回答

3

您可以通过多种方式之一来创建数组。

var foo = new Array(); 
foo[0] = 'a'; 
foo[1] = 'b'; 
foo[2] = 'c'; 

//is the same as: 
var foo = new Array(); 
foo.push('a'); 
foo.push('b'); 
foo.push('c'); 

//is the same as: 
var foo = []; 
foo.push('a'); 
foo[1] = 'b'; 
foo[foo.length] = 'c'; 

//is the same as: 
var foo = ['a','b','c']; 

//is the same as: 
var foo = 'a|b|c'.split('|'); 

当然,如果你只是想建立一个数组来传递阵列到另一个功能,您可以匿名建立它在飞行:

doSomething('param1', ['a','b','c'], 'param3'); 
3

可以使用一气呵成初始化数组:

var arrayname = [ 'value' ]; 

访问的最后一个值用途:

arrayname[arrayname.length-1]; 

前面的假设数组的长度大于零。如果数组可以为空,则在尝试访问最后一个元素之前应检查该长度是否大于零。