4

如何用常量值初始化 JavaScript 数组?例如,在 C 代码中,我可以编写

int array[] = {1, 2, 3};

JavaScript 中的等价物是什么?

4

5 回答 5

11

1:常规:

 var myCars=new Array(); 
 myCars[0]="Saab";       
 myCars[1]="Volvo";
 myCars[2]="BMW";

2:浓缩:

 var myCars=new Array("Saab","Volvo","BMW");

3:字面意思:

 var myCars=["Saab","Volvo","BMW"];

参考这个链接:https ://www.w3schools.com/jsref/jsref_obj_array.asp

于 2013-03-08T11:13:08.133 回答
2

我假设您的目标是获得一个不可变的数组。

注意:在 javascript 数组中也是对象。

我们可以通过使用Object.freezeObject.seal来实现

'use strict'

const simpleObject =  {
  ADD_TODO : "ADD_TODO",
  DELETE_TODO :  "DELETE_TODO"
}

const immutableObject =  Object.freeze(simpleObject);

// now you can`t do update, delete or add in "immutableObject"

请阅读 MDN 文档以获取更多详细信息

于 2021-01-14T06:45:07.930 回答
1

通过以下方式:

var array = [1, 2, 3];

阅读MDN中有关数组的更多信息:

于 2013-03-08T11:09:15.747 回答
1

javascript中的数组对象:

var mycars = new Array();
mycars[0] = "1";
mycars[1] = "2";
mycars[2] = "3";

或者

var myCars=["one","two","three"];
于 2013-03-08T11:09:45.717 回答
1

尝试这个:

var array = [1,2,3];
于 2013-03-08T11:09:52.487 回答