1. 数组复制

数组复制的几种方式

  1. 使用concat()方法

var newArr = ['23','43'].concat();

concat没有传参会返回一个新的['23','43']数组

  1. 使用slice()方法

var newArr = ['23','43'].slice(0); slice传入0,会从['23','43']数组的0位置开始切割整个数组,并返回一个新的数组

  1. 使用循环操作

  2. 使用new Array()构造方法

var newArr = new Array(['23','43']);

但是如果想复制一个包含字符串索引的数组,如arr[str] = 1,则只能使用3或4来实现

(4)的实现方式: new Array 返回一个数组,其中包含新创建的array :[Array[0]] var newArr = new Array(['23','43'])[0]

Map 类型的的数组: var a = []

a['key1'] = 'key';

a['key2'] = 'key';

a['key3'] = 'key';

a.length 等于 0 (这种类型的数据不会计算在length里面) 数组的length只包含索引为数字的数据

Copyright © eamiear all right reserved,powered by Gitbook该文件修订时间: 2019-06-17 16:18:09

results matching ""

    No results matching ""