数组初始化

var a = new Array();
var a = []

数组里面的对象可以是不同的类型,并且数组本身也是对象,所以它也具有对象的一些特性;

a = [];
// 设置数组的值
a[0] = "v0";
a[1] = 1;

// 设置对象属性
a["0"] = "v0_index_string";
a[-1] = "v_index_-1";
a[1.34] = "v_index_1.34";

遍历数组

// 使用foreach
a.forEach(function(val, index) {
    console.log(val, index)
});

// 使用长度和下标
alert("数组 a 的长度=" + a.length);
for(var i=0; i<a.length; i++) {
    alert("a[" + i + "]=" + a[i]);
}

// 使用in遍历非整数索引的值使用in有时候会产生问题如果对象在prototype里面添加了其它属性或者方法那么这个也会在in遍历中被列出
for( i in a) {
    alert("对象 a 的属性." + i + "=" + a[i]);
}

// 给数组追加元素
a.push("new element");

Javascript里面是没有字典的

使用对象属性模拟字典,把对象属性当做字典就是了,使用属性操作的方式。

var d = {"name":"jilili", "gender":"M"}

上面的d其实是声明了一个对象,并且赋予了变量d,而对象具有两个属性“name”,“gender”,通过以下方式放访问属性;

var name = d["name"];
var gender = d["gender"];

[ 编辑 | 历史 ]
最近由“jilili”在“2019-01-24 07:13:05”修改