数组Array在JavaScript中属于引用类型中的一种。也是在做后台应用系统中使用最多的功能,如后台返回的数据“加工”等都需要用到数组进行数据的处理。只要掌握了数组的基本方法很多数据都可以得心应手处理。
数组的声明
//方式1:
const TA=new Array();
// 方式2:
let tmpArray=[];//声明一个空数组
数组的属性
length是数组的属性
const ta=['a','b'];
console.log(ta.length);// 结果为:2
数组的类型判断
const ta=[];
console.log(typeof ta);//'object',注意大小写
console.log(ta instanceof Object);//true
console.log(ta instanceof Array);//true
数组的方法
1,at方法.
at() 方法接收一个整数值并返回该索引对应的元素,允许正数和负数。负整数从数组中的最后一个元素开始倒数。
ta.at(index)与ta[index]等价。
//Array.prototype.at();
const ta=[1,2,3,5,6,8];
ta.at(1);//2
ta.at(-1);//8
2,concat() 方法。
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
const ta1=[1,3,4];
const ta2=[1,5,8];
const ta3=ta1.concat(ta2);//[1,3,4,1,58]
// ta3是一个新数组
ta1.push(55);//ta1为[1, 3, 4, 55],ta3为 [1, 3, 4, 1, 5, 8]
3,copyWithin() 方法
copyWithin() 方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。
copyWithin(target)
copyWithin(target, start)
copyWithin(target, start, end)
示例:
const array1 = ['a', 'b', 'c', 'd', 'e'];
// copy to index 0 the element at index 3
console.log(array1.copyWithin(0, 3, 4));
// expected output: Array ["d", "b", "c", "d", "e"]
4,entries() 方法。
entries() 方法返回一个新的数组迭代器对象,该对象包含数组中每个索引的键/值对。
const array1 = ['a', 'b', 'c'];
const iterator1 = array1.entries();
console.log(iterator1.next().value);
// expected output: Array [0, "a"]
本文暂时没有评论,来添加一个吧(●'◡'●)