什么是PHP自动分配数组功能的javascript等价物?

时间:2010-09-17 08:44:06

标签: php javascript arrays

我正在尝试自动更新javascript数组,而不指定键的数字或字符串。该值应该只占用数组中的下一个数字键。

在php中你可以这样做:

<? 
myarray = array();
myarray[] = '1';
myarray[] = '2';
myarray[] = '3';

//this is equivalent to myarray[1] = '1', myarray[2] = '2', myarray[3] = '3'; 


?>

如何在javascript中执行此操作?

这会抛出错误

$(function(){

var optionset = [];        

optionset[] = 'a';
optionset[] = 'b';

}); 

2 个答案:

答案 0 :(得分:10)

optionset.push('a', 'b');

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push

  

通过附加给定元素并返回数组的新长度来变异数组。

答案 1 :(得分:0)

 optionset.push('a');
 optionset.push('b');

有关详细信息,请参阅push() on W3Schools