龙空技术网

web开发之-js数组常用方法(2)

踢球的打工仔 43

前言:

如今同学们对“js怎么把数组转换成字符串”可能比较看重,大家都想要剖析一些“js怎么把数组转换成字符串”的相关内容。那么小编也在网摘上汇集了一些关于“js怎么把数组转换成字符串””的相关内容,希望兄弟们能喜欢,你们快快来学习一下吧!

数组转换成字符串-join

var arr = [1,22,33,4,55,66];var str = arr.join("-");console.log(str);

注:数组.join("连接符号"),你可以更改下你想连接的符号试一下

数组的头尾的数据删除和添加

var arr = [1,22,33,4,55,66];arr.push(77);console.log(arr);var pop = arr.pop();console.log(pop);arr.unshift(111);console.log(arr);var shift = arr.shift();console.log(shift);

注:

push数组后添加数据:数组.push(添加的数据)

pop弹出数组最后一个元素:数组.pop()

unshift数组前方插入一个元素:数组.unshift(添加的数据)

shift弹出数组的第一个元素:数组.shift()

数组的排序

var arr = [1,22,33,4,55,66];function cmp(a,b){    return a-b;}arr.sort(cmp);console.log(arr);

注:

sort进行数据排序:数组.sort(排序函数)

这个排序函数会依次传入数组的值,如果第一个值大于第二个值,返回1,小于的话返回-1,等于的话返回0;你可以更改不同的返回值,试一下

数据中间插入和删除数据

var arr = [1,22,33,4,55,66];var result = arr.slice(1,3);console.log(result);console.log(arr);var result1 = arr.splice(1,2);console.log(result1);console.log(arr);arr.splice(1,0,"aa","bb");console.log(arr);

注:

slice:可以使我们取出数组中几个连续的数据,arr.slice(起始索引,末尾索引),返回的值包括 起始索引 的值,不包括 末尾索引 的值,且,这不会更改原始数组;

splice:同样也可以使我们取出数组中的几个连续的数据,arr.splice(起始索引,取出的数量),但是,这个会更改原始的数组的值,把中间这些值删除掉并返回到一个新数组中,利用这个属性,我们可以在某个位置插入数据,arr.splice(要插入的索引,0,插入的数据1,插入的数据2 ....)

标签: #js怎么把数组转换成字符串