我正在尝试自动更新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';
});
答案 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。