千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

1、数组
(1)字面量形式
var arr = 【1,2,3】 var arr = 【1,2,3】
通过中括号的方式创建数组。
(2)内置构造函数
var arr = new Array()
var arr = new Array()
通过内置构造函数创建数组。
(3)数组操作
length属性获取长度。
修改length的值,如果小于原数组长度,则会删除多余的元素。
设置length=0表示清空数组。
遍历数组,通过for循环按照下标遍历。
(4)常用方法(会影响原数组)
push末尾追加元素,返回值是数组长度。
pop末尾删除元素,返回值是删除的元素。
unshift前面追加元素,返回值是数组长度。
shift前面删除元素,返回值是删除的元素。
splice可以删除和新增元素。
splice(index,length)表示从哪个下标开始删除,删除length个元素。
splice(index,length,element1,element2,…)
拼接(索引,长度,元素1,元素2,...)
表示删除index下标开始的length个元素,并且新增对应的element元素。
reverse数组翻转,逆序返回。
sort数组排序,默认情况下,按照元素的每一位进行升序排列。要实习自定义排序,可以传递一个回调函数,如下所示:
arr.sort(function (a,b) {
arr.sort(function (a,b) {
return a-b 返回 A-B
})
上面就是升序排列,修改为b-a就是降序排列。
(5)常用方法(不影响原数组)
下面这些方法都将返回一个新数组,而不会修改原数组的值。
concat数组拼接函数。arr1.concat(arr2,e1,e2,…)在arr1后面拼接上对应的数组元素。
arr.join(分隔符)将数组按照指定分隔符拼接成字符串格式。
slice(开始下标,结束下标)截取数组元素。结束下标不写的话,就默认到结尾下标。下标可以为负数,负数表示从后面开始数下标,最后一个元素是-1。
arr.indexOf(ele)判断数组中是否包含某个元素,包含则返回下标,否则返回-1。indexOf(ele, index)可以指定从哪个下标开始查找。
(6)数组遍历
forEach循环。
arr.forEach(function (item, index, arr) {})
arr.forEach(function (item, index, arr) {})
arr.map(function (item){})
arr.map(function (item){})
every()
some()
filter()
find()
reduce()