美文网首页
JS数组方法总结

JS数组方法总结

作者: 深情的白杨 | 来源:发表于2019-11-18 11:30 被阅读0次

仰望星空,脚踏实地

// 前提
let arr = [
  {id: 1,name: 'Swain', age: 20},
  {id: 2,name: 'Grace', age: 21},
  {id: 3,name: 'Jane', age: 22}
]

0、数组判定

在使用数组之前对它的具体类型进行判断是严谨的

0.1 instanceof方式

if (arr instanceof Array) {
  // 对数组进行操作,instanceof的本意:什么的一个实例
}

这种方式的弊端是当前arr可能是由不同版本的Array创建出来的

0.2 isArray

if (Array.isArray(arr)) {
  // 对数组进行操作
}

在不考虑兼容的情况下完美

0.3 constructor

arr.constructor.toString().indexof('Array') > -1

0.4 prototype

Object.prototype.toString.call(arr) === '[object Array]'

1、4个常用但极为熟悉的base方法,都修改了数组

1.1 push()

// 尾部插入一个
// 返回数组新长度
arr.push({id:4,name:'Mery',age:23});

1.2 pop()

// 尾部删除一个
// 返回被删内容
arr.pop();

1.3 unshift()

// 头部添加一个
// 返回数组新长度
arr.unshift({id:0,name:'ymx',age:18});

1.4 shift()

// 头部删除一个
// 返回被删除内容
arr.shift();

2、相对高级点的

2.1 concat(),上拉加载数据的时候,再次请求数据可以直接给原数组拼接上

// 拼接数组(可以是多个) 
let concatArr = arr1.concat(arr2,arr3,arr4...);
// 不修改数组
// 返回拼接数组
let concatArr = arr.concat([{id:5,name:'husky',age:2}]);

2.2 slice()

// 取出部分数据
// 不修改数组
// 返回取到的数组
arr.slice(1,3); //从第1项开始取到第2项
arr.slice(3); //从第3项开始取到最后

2.3 reverse()

// 翻转数组,修改数组
arr.reverse();

2.4 join()

// 数组拼接字符串
let str = arr.join('*');

2.5 splice()

// 修改数组
// 从第一个位置开始,删除三个,再添加一个
arr.splice(1,3,{});

3、高级用法

3.1

相关文章

  • js中的循环遍历方法对比

    JS循环大总结, for, forEach,for in,for of, map区别 map(数组方法): 特性:...

  • js中数组方法的总结

    js中数组的方法非常的多,功能也很强大。今天来总结一下js中数组的方法: 首先创建一个数组,数组中可以包含各种类型...

  • js数组遍历方法总结

    转自: js数组遍历方法总结 数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当...

  • JS数组遍历

    本文针对JS中数组遍历做一个总结 普通 for 循环 forEach 循环(数组自带的方法) 注意: forEac...

  • JSPatch下发笔记6

    OC代码: JS代码: 总结:1.不可变数组表示方法,OC:@[image],JS:[image]。2.字典取值方...

  • 数组方法(filter、map、some...)

    数组是我们在js中常常要用到的,但是你真的熟悉数组的方法吗?今天我就总结一下Array对象具有哪些方法。 声明数组...

  • JavaScript归纳

    在freecodecamp上学习JS基础,并进行归纳总结 1. 数组的常用方法: pop():从数组中把 最后一个...

  • js数组方法总结

    数组的排序 sort()方法排序问题。 sort()方法是Array原型链上自带的方法。 默认排序顺序是根据字符串...

  • JS 数组方法总结

    1、按是否改变原数组进行区分 1.1、不改变原数组 追加元素 删除元素 替换元素 1.2、改变原数组 追加push...

  • JS 数组方法总结

    一、创建Array 创建数组主要有两种方法,第一种是使用数组构造函数,第二种是使用数组字面量表示法。 使用数组构造...

网友评论

      本文标题:JS数组方法总结

      本文链接:https://www.haomeiwen.com/subject/cfcqbqtx.html