目录
1. 创建数组
// 创建数组的方法
// 1. 字面量创建数组
var arr = [];
// 2. 利用构造函数创建数组
// 2.1 空数组
var arr1 = new Array();
--------延伸
// 2.2 空数组,设置长度为2
var arr2 = new Array(2);
// 2.3 创建数组,值为3,4
var arr3 = new Array(3, 4);
console.log(arr2); // [empty × 2]
console.log(arr3); // [3, 4]
2. 给数组添加值
// 给数组里面添加值
// 1. 利用索引
arr1[0] = 1;
arr1[1] = 2;
console.log(arr1); // [1, 2];
// 2. 利用push方法
console.log('arr1.push(3)的返回值是' + arr1.push(3)); // 3 更新后数组的长度是3
console.log(arr1); // [1, 2, 3]
// 3. 利用unshift方法
console.log('arr1.unshift(4)的返回值是' + arr1.unshift(4)); // 4 更新后数组的长度是4
console.log(arr1); // [4, 1, 2, 3]
- 如何利用push方法进行数组的筛选
var arr = [1000, 1500, 2001, 2002, 2003];
var newarr = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] < 2000) {
newarr.push(arr[i]);
}
}
console.log(newarr); // [1000, 1500]
3. 删除数组的值
// 删除数组的值
// [1, 2, 3]
// 1. arr1.pop();删除结尾
console.log('arr1.pop()的值是' + arr1.pop()); // 3 删除的元素是3
console.log(arr1); // [4, 1, 2]
// 2. arr1.shift() 删除开头
console.log('arr1.shift()的值是' + arr1.shift()); // 4 删除的元素是4
console.log(arr1); // [1, 2]
记忆方法:
·shift单词本身有移位;摆脱消除的意思
·unshift由shift反过来记忆
·pop单词当动词有 短暂出现,短暂停留,啪的一声保留,就没了,引申为消除
·push单词有推进,强迫,努力争取的意思,引申为推进入数据、获取数据
结尾:
学习id: 201903090124-21
现在是大三学生,学习到了前后端交互的mysql阶段,如有不对的地方,欢迎指正,一起努力呀。如有转载请注明出处。