javaScript数组——JavaScriptの学习笔记

笔记整理于w3school。
遍历数组元素

  • 遍历数组的最安全方法是使用 “for” 循环:
  • 使用 Array.foreach() 函数

添加数组元素

  • 向数组添加新元素的最佳方法是使用 push() 方法
  • 使用 length 属性向数组添加新元素

如何识别数组
JavaScript 运算符 typeof 返回 “object”

  • ECMAScript 5 定义了新方法 Array.isArray():
Array.isArray(fruits);     // 返回 true
  • instanceof 运算符返回 true
数组 instanceof Array 
  • 创建您自己的 isArray() 函数
function isArray(x) {
    return x.constructor.toString().indexOf("Array") > -1;
}

把数组转换为字符串

  • toString() 把数组转换为数组值(逗号分隔)的字符串
  • join() 方法也可将所有数组元素结合为一个字符串,类似 toString(),但是您还可以规定分隔符

Popping 和 Pushing

  • pop() 方法从数组中删除最后一个元素,pop() 方法返回“被弹出”的值
  • push() 方法(在数组结尾处)向数组添加一个新的元素,push() 方法返回新数组的长度

位移元素

  • shift() 方法会删除首个数组元素,shift() 方法返回被“位移出”的字符串
  • unshift() 方法(在开头)向数组添加新元素,unshift() 方法返回新数组的长度

删除元素

  • delete 运算符来删除
 delete 数组[0];           // 把 数组 中的首个元素改为 undefined

拼接数组

  • splice() 方法可用于向数组添加新项,第一个参数(2)定义了应添加新元素的位置(拼接)。第二个参数(0)定义应删除多少元素。
  • splice() 方法返回一个包含已删除项的数组

合并(连接)数组

  • concat() 方法通过合并(连接)现有数组来创建一个新数组
  • concat() 方法不会更改现有数组。它总是返回一个新数组
  • concat() 方法可以使用任意数量的数组参数
  • concat() 方法也可以将值作为参数

裁剪数组

  • slice() 方法用数组的某个片段切出新数组
  • slice() 方法创建新数组。它不会从源数组中删除任何元素
  • slice() 可接受两个参数,比如 (1, 3)。该方法会从开始参数选取元素,直到结束参数(不包括)为止

反转数组

  • reverse() 方法反转数组中的元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值