<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
/*1 String():将数组转化为字符串并分隔每个元素
var arr=[1,2,3]
console.log(String(arr))*/
/*2join(拼接符):用于把数组中的所有元素放入一个字符串中,元素通过指定的分隔符进行分隔
/把数组中的每一项按照指定的分隔符进行拼接成字符串
var arr=[1,2,3]
console.log(arr.join(""))
console.log(arr.join(" "))
console.log(arr.join(","))*/
/*3 concat()将两个数组拼接好并返回拼接好的数组
var arr=[1,2,3]
var arr1=[4,5,6]
arr1.concat(1,2)
arr.concat(arr1)
console.log(arr1)
console.log(arr)*/
/*4 slice():复制数组, 可支持负数参数:-n表示倒数第n个元素,相当于length-n
var arr=[1,2,3,4]
arr.slice(0)//[1, 2, 3, 4]
arr.slice(0,2)//[1, 2]
arr.slice(-3)//[2, 3, 4]
arr.slice(-3,-1)//[2, 3]
arr.slice(0,2)//[1, 2]
arr//[1, 2, 3, 4]
var arr = [1,2,3,4,5,6,7,8,9];
var a = arr.slice(5,6);//第一个是从第几个开始复制,第二个是复制到第几个
console.log(a);*/
/*5 splice(删除,插入,替换):删除数组的任意一项,返回被删除的元素组成的临时新数组
删除 var arr = [1,2,3];
arr.splice(2,1);//第一个是从第几个开始,第二个是删除几个
onsole.log(arr);
var arr=[1,2,3,4]
arr.splice(0)//[1, 2, 3, 4]
var arr=[1,2,3,4]
arr.splice(-1)//[4]
var arr=[1,2,3,4]
arr.splice(0,3)//[1, 2, 3]
arr//[4]*/
/* 插入 1.要插入的值,只能以单独的参数传入,不支持打散数组参数
2.starti表示第i个 不是数组索引 3.在arr中starti位置,插入新值。旧值被向后顺移
var arr=[1,2,3,4]
arr.splice(2,0,22,33)*/
/* arr*///[1, 2, 22, 33, 3, 4]
/* 替换 删除arr中starti位置开始的n个元素,再在starti位置插入新元素
删除的元素个数和插入的新元素个数不必相等*/
/*var arr=[1,2,3,4]
arr.splice(2,2,5,6)
arr//[1, 2, 5, 6]*/
/*6 reverse():倒序数组 返回值倒序数组 原有数组改变
arr=[1,2,3,4]
arr.reverse()//[4, 3, 2, 1]
arr//[4, 3, 2, 1]*/
/*7 push():向数组的末尾增加一项,返回值是数组的新长度、
var arr = [1,2,3]; arr.push(4,5,6);
console.log(arr)
8 pop():删除数组的末尾项,返回值是删除的数组项。
var arr = [1,2,3]; arr.pop();
console.log(arr);
9 unshift():向数组的首项增加一项,返回值是数组的新长度。
var arr = [1,2,3]; arr.unshift(5,6);
console.log(arr);
10 shift():删除数组的首项,返回值被删除的数组项。
var arr = [1,2,3];
arr.shift(5,6);
console.log(arr);*/
</script>
</body>
</html>
数组常用api
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...