垃圾代码!

只能用这句话来表述一下当前的工程

1、concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

let A = [2,3,4,5,6]

let B = [9,8,7]

let C = A.concat(B)

console.log("数组A"+JSON.stringify(A));

console.log("数组B"+JSON.stringify(B));

console.log("数组C"+JSON.stringify(C));

输出结果:

数组A[2,3,4,5,6]

数组B[9,8,7]

数组C[2,3,4,5,6,9,8,7]

2、splice(start,count,item...)向数组中指定位置添加新的元素,可以删除旧元素用新元素替换,start插入元素的起始位置,count删除元素的个数,item新加入的元素,是在原来的数组操作,不生成新的数组。

let A = [2,3,4,5,6,9]

let B = A.splice(2,0,10,12)

console.log("数组A"+JSON.stringify(A));

console.log("数组B"+JSON.stringify(B));

A.splice(4,2,2,2,22,22)

console.log("数组2A"+JSON.stringify(A));

输出结果:

数组A[2,3,10,12,4,5,6,9]

数组B[]

数组2A[2,3,10,12,2,2,22,22,6,9]

3、slice(start,end)分隔数组或者字符串,拆分一个片段出来,返回一个副本;start开始的位置,end要截取的位置+1。操作不影响原有的数组

let A = [2,3,4,5,6,9,22,33,44]

let B= A.slice(2,6)

console.log("数组A"+JSON.stringify(A));

console.log("数组B"+JSON.stringify(B));

输出结果:

数组A[2,3,4,5,6,9,22,33,44]

数组B[4,5,6,9]

let A = 'mynameisflowers'

let B= A.slice(0,6)

console.log("数组A"+JSON.stringify(A));

console.log("数组B"+JSON.stringify(B));

输出结果:

数组A"mynameisflowers"

数组B"myname"

4、push()在数组末尾添加元素,在原数组上做改变,不会生成新数组

let A = [3,4,5,6,9]

A.push(8)

console.log("数组A"+JSON.stringify(A));

输出结果:数组A[3,4,5,6,9,8]

5、pop()删除数组的最后一个元素

let A = [3,4,5,6,9]

A.pop()

console.log("数组A"+JSON.stringify(A));

输出结果:数组A[3,4,5,6]

6、unshift()在数组开头添加新元素

let A = [3,4,5,6,9]

A.unshift(2)

console.log("数组A"+JSON.stringify(A));

输出结果:数组A[2,3,4,5,6,9]

7、shift()删除数组的第一个元素

let A = [3,4,5,6,9]

A.shift()

console.log("数组A"+JSON.stringify(A));

输出结果:数组A[4,5,6,9]

8、toString()将数组转换成字符串并返回

let A = [3,4,5,6,9]

let B = A.toString()]

console.log("数组A"+JSON.stringify(A));

console.log("字符串A = "+A);

console.log("字符串B = "+B);

输出结果:

数组A[3,4,5,6,9]

字符串A = 3,4,5,6,9

字符串B = 3,4,5,6,9

9、join()用数组的元素组成字符串

let A = [3,4,5,6,9]

let B = A.join()

console.log("数组A"+JSON.stringify(A));

console.log("字符串A = "+A);

console.log("字符串B = "+B);

输出结果:

数组A[3,4,5,6,9]

字符串A = 3,4,5,6,9

字符串B = 3,4,5,6,9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Logo

智屏生态联盟致力于大屏生态发展,利用大屏快应用技术降低开发者开发、发布大屏应用门槛

更多推荐