js join()和split()方法、reverse() 方法、sort()方法
2024-08-29 19:29:16
############ join()和split()方法
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
指定分隔符方法join("#");其中#可以是任意
### join()方法将数组中的所有元素转换成字符串,然后连接起来,这刚好和String的split()方法是一个相反的操作。
join()默认是使用“,”作为分隔符,也可以在方法中指定分隔符
split()方法:用于把一个字符串分割成字符串数组.
stringObject.split(a,b)这是它的语法
a是必须的决定个从a这分割
b不是必须的,可选。该参数可指定返回的数组的最大长度
<script >
var str = '112254,33445,56699';
var s=str.split(',');
console.log(s.length);
console.log(s[0]);
for(var i = 0;i<s.length;i++){
console.log(s[i]);
} var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
var arr2 = arr.join("");
console.log(arr2);
alert(typeof(arr2)); //string
alert(typeof(arr)); //object
</script>
reverse() 方法用于颠倒数组中元素的顺序。
语法:
arrayObject.reverse()
注意: 该方法会改变原来的数组,而不会创建新的数组。
sort() 方法用于对数组的元素进行排序。
语法:arrayObject.sort(sortby)
注意: 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
var str="I Love You!";
var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
document.write(str.split("")+"<br />");
document.write(str.split(" ")+"<br />");
document.write(str.split("",3)+"<br />");
document.write(arr.reverse()+"<br />"); //reverse() 方法用于颠倒数组中元素的顺序
document.write(arr.sort()+"<br />"); //sort() 方法用于对数组的元素进行排序。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
- 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
- 若 a 等于 b,则返回 0。
- 若 a 大于 b,则返回一个大于 0 的值。
最新文章
- Double Dispatch讲解与实例-面试题
- Nginx的继续深入(日志轮询切割,重写,负载均衡等)
- fir.im Weekly - 如何用 iPad 创造技术生产力
- android 4种启动模式
- [转] C# 中的static静态变量
- Oracle DB 通过 Oracle Enterprise Manager注册要使用的恢复目录
- 国内的阿里云MAVEN仓库,速度很快
- Sql server DATEADD日期函数的使用
- 为实施了IFD的Dynamics 365更换自签名的SSL证书以符合Chrome的要求
- forEach( ) map( ) for( in ) for ( of )
- 《TensorFlow深度学习应用实践》
- Jenkins实现简单的CI功能
- 【Linux】VMware虚拟机中如何配置静态IP
- Nginx代理proxy pass配置去除前缀
- element UI 导航栏根据路径来确定默认选中
- Qt532.线程(_beginthread)
- 快速切题 sgu135. Drawing Lines
- C++程序设计入门(上) string类的基本用法
- 【目标检测】R-CNN系列与SPP-Net总结
- 城市旅游ppt模板
热门文章
- Watir: 当出现错误提示AutoItX3.dll 没有注册的时候,该怎么处理?
- noip2010引水入城
- ORA-01152: 文件 1 没有从过旧的备份中还原
- pl/sql developer中如何导出oracle数据库结构? 参考文章一
- (水题)Codeforces - 327C - Magic Five
- C++开发工程师面试题库 150~200道
- 纯JS实现元素加速运动的函数封装
- IT兄弟连 JavaWeb教程 请求转发案例
- C#批量插入Sybase数据库,Anywhere 8
- 树的直径初探+Luogu P3629 [APIO2010]巡逻【树的直径】By cellur925