热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

字符串与数组之间的互相转化

1.数组转字符串anewArray(0,1,2,3,4);ba.join(-);2.字符串转数组varsA,B,C;sss.split(,);3.数组元素的增加arrayObj.p

1.数组转字符串

a = new Array(0,1,2,3,4);
b = a.join("-");

2.字符串转数组

var s = "A,B,C";
ss = s.split(",");

3.数组元素的增加

arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素增加到数组末端,并返回数组新长度
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素增加到数组最先,并返回该数组,数组中的元素自动后移

4.数组元素的删除

arrayObj.pop(); //移除末了一个元素并返回该元素值
arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObj.splice(deletePos,deleteCount); //**删除**从指定位置deletePos最先的指定数目deleteCount的元素,数组情势返回所
arrayObj.splice(startPos,deleteCount,insertItem);//指定位置**插进去**恣意数目的项
eg: var insert = arrayObj.splice(1,0,"yollow","red");//从位置1最先插进去2项
arrayObj.splice(startPos,deleteCount,insertItem);//指定位置**替代**恣意数目的项
eg: var insert = arrayObj.splice(1,1,"yollow","red");//删除数组位置1的项,然后在位置1最先插进去两项"yollow","red".

5.数组的截取和兼并

arrayObj.slice(start, [end]); //以数组的情势返回数组的一部分,注重不包括 end 对应的元素,假如省略 end 将复制start 以后的一切元素
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可所以字符串,或者是数组和字符串的夹杂)衔接为一个数组,返回衔接好的新的数组

6.数组的拷贝

arrayObj.slice(0); //返回数组的拷贝数组,注重是一个新的数组,不是指向
arrayObj.concat(); //返回数组的拷贝数组,注重是一个新的数组,不是指向

7.数组元素的排序

arrayObj.reverse(); //反转元素(最前的排到末了、末了的排到最前),返回数组地点
arrayObj.sort(
function (a,b)
{
return a-b;//升序b-a降序
}); //对数组元素排序,返回数组地点
//申明
假如第一个参数应当位于第二个参数之前,则返回一个负数;
假如相称则返回0;
假如第一个参数应当位于给第二个参数以后,则返回正数;

8.数组元素的字符串化

arrayObj.join(separator); //返回字符串,这个字符串将数组的每个元素值衔接在一起,中心用 separator 离隔。
toLocaleString 、toString 、valueOf:能够看做是join的特别用法,不经常使用

推荐阅读
author-avatar
leedaning
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有