Javascript的数组与字典用法
数组
数组是Javascript中常用的数据结构之一,它是一种有序的、可重复的数据集合,可以通过索引来访问其中的元素。
定义和初始化数组
Javascript中定义数组有两种方式,一种是使用Array构造函数,另一种是使用数组字面量。
使用Array构造函数可以这样定义一个空数组:
var arr = new Array();
也可以在初始化时给数组赋值:
var arr = new Array(1,2,3);
使用数组字面量创建一个空的数组:
var arr = [];
同时也可以在初始化时给数组赋值:
var arr = [1,2,3];
操作数组
添加元素
可以使用push()
方法向数组末尾添加元素:
var arr = [1,2,3];
arr.push(4);
console.log(arr); //输出[1, 2, 3, 4]
删除元素
可以使用pop()
方法删除数组末尾的元素:
var arr = [1,2,3];
arr.pop();
console.log(arr); //输出[1, 2]
数组遍历
可以使用for循环遍历数组:
var arr = [1,2,3];
for(var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
还可以使用forEach()方法遍历数组:
var arr = [1,2,3];
arr.forEach(function(item,index,array){
console.log(item);
});
字典
字典是一种以键值对形式存储的数据结构,可以通过键来访问其中的值。
定义和初始化字典
Javascript中定义字典常用的方式是使用对象字面量,也可以使用Object构造函数。
使用对象字面量创建一个空的字典:
var dict = {};
也可以在初始化时给字典赋值:
var dict = {"name":"tom","age":18};
操作字典
添加元素
可以使用赋值操作符来添加元素:
var dict = {};
dict["name"] = "tom";
dict["age"] = 18;
也可以使用点号来添加元素:
var dict = {};
dict.name = "tom";
dict.age = 18;
删除元素
可以使用delete运算符删除字典中的元素:
var dict = {"name":"tom","age":18};
delete dict.age;
console.log(dict); //输出{"name":"tom"}
字典遍历
可以使用for-in循环遍历字典:
var dict = {"name":"tom","age":18};
for(var key in dict){
console.log(key + ": " + dict[key]);
}
示例1: 过滤数组中的元素
var arr = [1, 2, 3, 4, 5];
var filteredArr = arr.filter(function(item) {
return item > 2;
});
console.log(filteredArr); //输出[3, 4, 5]
示例2: 将数组中的每个元素都加一
var arr = [1, 2, 3];
var newArr = arr.map(function(item) {
return item + 1;
});
console.log(newArr); //输出[2, 3, 4]
以上是关于Javascript的数组与字典用法与遍历对象的属性技巧的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript的数组与字典用法与遍历对象的属性技巧 - Python技术站