浅谈JavaScript--Array数组的join()方法
来源:互联网 发布:奥飞数据 广州 编辑:程序博客网 时间:2024/05/18 03:18
介绍性的话就不多说了,我们都知道Array类型是JS内置对象最常用的一个类型,里面的API经常在开发中用到,有一个方法非常的强大,那就是join(),这个方法的功能就是:将array数据中每个元素都转为字符串,用自定义的连接符分割
join()方法的使用:
一、最简单的将数组的每个元素都转为字符串
- <script>
- var num = Array("hello","world");
- console.log(num.join());
- </script>
如果 join()里面不加任何参数,用法与toString()一样
二、将字符组成单词,意为“无缝拼接”
- <script>
- var num = Array("h","e","l","l","o");
- console.log(num.join(""));
- </script>
结果: hello
在 join()里面添加"",变成join(""),可以将字符无缝添加成一个完整的单词
三、将单词组成句子
- <script>
- var num = Array("I","Like","JavaScript","and","Array");
- console.log(num.join(" "));
- </script>
结果: I Like JavaScript and Array
在 join()里面添加" ",变成join(" "),可以将单词拼接成一段句子
四、判断数组是不是空字符数组
注意:这里是判断空字符数组,类似[,,,,,,,,,],如果我们使用String(array[,,,,,]),
返回的依然是,,,,,,,
如果使用join(""),返回的是空白的,可以有效判断这个数组是不是一个空字符数组
五、将数组转化为页面元素的内容
这是join()最为强大的功能
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta charset="UTF-8">
- <title></title>
- </head>
- <body>
- <select id="sel"></select>
- <script>
- var sel =document.getElementById("sel");
- var array=["北京市","上海市","广州市","深圳市"];
- var html="<option>" + array.join("</option><option>")+ "</option>";
- sel.innerHTML=html;
- </script>
- </body>
- </html>
执行结果:
其实join()里面填入"</option><option>"的意思就是为数组每个元素前后都添加上
</option>北京市<option></option>上海市<option>..转载地址:http://blog.csdn.net/baidu_25343343/article/details/54899421
阅读全文
0 0
- 浅谈JavaScript--Array数组的join()方法
- 浅谈JavaScript--Array数组的join()方法
- 浅谈Javascript--Array数组的splice()方法之删除、插入、替换
- 浅谈JavaScript--Array数组sort()排序方法与自定义比较器的使用
- javascript中Array对象的join()方法使用说明
- javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
- Javascript数组Array的forEach扩展方法
- Javascript中数组(Array)常用的方法
- javascript中数组Array的方法
- javascript Array 数组的迭代方法
- Javascript数组Array的forEach方法
- 关于javaScript Array数组方法的应用
- JavaScript中数组(Array)的常用方法
- javaScript--数组(Array)的reduce方法解析
- javascript Array数组常用的方法
- javascript中array数组所有的方法
- JavaScript中数组Array的方法总结
- 浅谈JavaScript的Array对象
- 【bzoj2821】作诗(Poetize)
- 中科院计算所开源深度文本匹配开源工具 MatchZoo
- android 弹出框
- C/C++学习笔记-数组和指针
- Handler三秒跳转 + 第一次进入有,第二次没有
- 浅谈JavaScript--Array数组的join()方法
- HikariCP数据库连接池配置 idleTimeout 、maxLifeTime、maximumPoolSize
- 架构分享|系统服务化构建-数据解读通用模型
- 许朝军、李一男、王小川、王兴......那些“天才少年”今何在
- 1006. 换个格式输出整数 (15)
- 中国所有汉字-简体
- 初识MQTT协议(2)
- kali 2017开启ftp
- 年底了,我们都应该这么跟老板谈加薪