js中join()方法举例详解
更新时间:2023年10月19日 08:31:03 作者:铃儿响叮当不响
这篇文章主要给大家介绍了关于js中join()方法的相关资料,join方法用于把数组中的所有元素放入一个字符串,文中通过代码以及图文介绍的非常详细,需要的朋友可以参考下
join()方法就是将array数据中每个元素都转为字符串,用自定义的连接符分割
1、join('')将数组元素无缝拼接
<script> let s = Array('a','p','p','l','e') document.write(s.join('')) </script>
输出结果:apple
2、join(' ') 将数组元素以空格分割
<script> let s = Array('Apple','is','on','my','table') document.write(s.join(' ')) </script>
输出结果:Apple is on my table
3、join()将数组每个元素都转为字符串,用法等同于toString()
<script> let s = Array(1,2,3) console.log(s) console.log(s.join()) </script>
4、join()将数组转换为页面元素的内容
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <ul id="list"></ul> <script> let data = ['第一个','第二个','第三个','第四个'] let list = document.querySelector('#list') let content = '<li>' + data.join('</li><li>') + '</li>' list.innerHTML = content </script> </body> </html>
案例代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body style="padding: 20px;"> <table class="table table-bordered table-hover"> <thead> <tr> <th>id</th> <th>书名</th> <th>作者</th> <th>出版社</th> <th>操作</th> </tr> </thead> <tbody id="tb"> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> <script> let tb = document.querySelector('#tb') data = [ {id:1, bookname:'红楼梦', author:'曹雪芹', publisher:'河南出版社'}, {id:2, bookname:'活着', author:'余华', publisher:'海南出版社'}, {id:3, bookname:'我与地坛', author:'史铁生', publisher:'湖南出版社'} ] let content = [] for(i = 0; i < data.length; i++){ content.push('<tr><td>'+data[i].id+'</td><td>'+data[i].bookname+'</td><td>'+data[i].author+'</td><td>'+data[i].publisher+'</td><td><a href="javascript:;">删除</a></td></tr>') tb.innerHTML = content.join('') } </script> </body> </html> </html>
总结
到此这篇关于js中join()方法的文章就介绍到这了,更多相关js join()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
借用Google的Javascript API Loader来加速你的网站
加速页面加载速度有一个方法就是把CSS和JS文件放到另外一个单独的服务器上,这样在访问量比较大的情况下可以分担主服务器的压力2009-01-01JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
js定义类或对象的介绍,需要的朋友可以参考下2012-08-08javascript 处理HTML元素必须避免使用的一种方法
我们在编写前台页面的时候,可能经常会用到“javascript+数据”生成页面元素的方法,但当我们要处理的数据量较大,导致页面需要展现过多的控件的时候,页面的响应速度也会直线下降2009-07-07javascript 使用正则test( )第一次是 true,第二次是false
这篇文章主要介绍了使用正则test( )第一次是 true,第二次是false的相关资料,需要的朋友可以参考下2017-02-02
最新评论