javascript内置对象Array

创建数组
const array = [1,2,3];
// arr.length是数组中所有元素的长度
console.log(array.length) // 3
通过索引查找元素
const array = ['a', 'b', 'c'];
console.log(array[0]) // a
遍历数组
for循环
// 遍历数组的方法很多,先来个基础点的for
const array = ['a', 'b', 'c'];
for(let i = 0; i < array.length; i++) {
  // 打印出数组中每个元素
  console.log(array[i]) // a, b, c
}
array.forEach
const array = ['a', 'b', 'c'];
array.forEach(function(item,index,array) {
  // item 正在处理的当前数组元素
  // index 正在处理的当前数组元素的索引
  // array 当前数组
  console.log(item) // a, b, c
  console.log(index) // 0 1 2
  console.log(array) // 3次 ['a','b','c']
})
arr.map
const array = [1, 2, 3];
// array.map创建一个新的数组
const newArray = array.map(function(item,index,array) {
  // item 正在处理的当前数组元素
  // index 正在处理的当前数组元素的索引
  // array 当前数组
  return item+1 // 每个元素加以,返回值组成一个新的数组
})
console.log(newArray) // [2,3,4]
arr.reduce
const array = [1, 2, 3];
// array.reduce()相当于一个累加器,将数组中从左到右的元素相加
// 将其减少为单个值
const sum = array.reduce(function(left, right) {
  return left + right
})
console.log(sum) // 6
数组的’增删’
// 在数组的末尾添加新的元素
const array = ['a','b','c'];
const newArray = array.push('d')
console.log(newArray) // 4
console.log(array) // [ 'a', 'b', 'c', 'd' ]  

// 在数组头部增加元素
const array = ['a','b','c'];
const newArray = array.unshift('d')
console.log(newArray) // 4
console.log(array) // ['d','a', 'b', 'c']

// 删除数组最后一个元素
const array = ['a','b','c'];
const newArray = array.pop()
console.log(newArray) // c
console.log(array) // ['a','b']
数组的复制
const array = ['a','b','c'];
const newArray = array.slice()
console.log(newArray) // ['a','b','c']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值