javascript可以添加元素到数组而不指定像PHP这样的键吗?

use*_*104 7 javascript php arrays

在PHP中,我可以像这样向数组添加一个值:

array[]=1;
array[]=2;
Run Code Online (Sandbox Code Playgroud)

并且输出将是 0=>'1', 1=>'2';

如果我在javascript中尝试相同的代码,它将返回Uncaught SyntaxError:Unexpected string.那么,JS中有没有什么方法可以像PHP一样工作?谢谢

Mar*_*ant 13

只需Array.push在javascript中使用

var arr = [1,2,3,4];

// append a single value
arr.push(5);  // arr = [1,2,3,4,5]

// append multiple values
arr.push(1,2) // arr = [1,2,3,4,5,1,2]

// append multiple values as array
Array.prototype.push.apply(arr, [3,4,5]); // arr = [1,2,3,4,5,1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

MDN上的Array.push