当前位置:网站首页>js中的join()方法
js中的join()方法
2022-08-02 14:20:00 【铃儿响叮当不响】
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>
边栏推荐
- The difference and connection between dist, pdist and pdist2 in MATLAB
- [Fault Diagnosis] Weak Fault Diagnosis of Fan Bearing Based on PSO_VMD_MCKD Method
- DOM —— 元素盒子模型
- Principles of permutation entropy, fuzzy entropy, approximate entropy, sample entropy and approximate entropy implemented by MATLAB
- Mysql-Explain与索引详解
- JSP技术
- Scala的基础语法(小试牛刀)
- 【数据读写】csv文件与xls/xlsx文件
- 抽象队列同步器AQS应用Lock详解
- DOM - Event Mechanism and Event Chain
猜你喜欢
随机推荐
Homebrew的简单介绍
lammps学习(二)联合原子模型聚乙烯拉伸
【Anaconda】一行语句解决Spyder启动问题
华为单臂路由配置,实现不同vlan之间的通信
网络运维系列:网络出口IP地址查询
Mysql索引优化二
EL 表达式 & JSTL 标签库
小知识系列:Fork之后如何与原仓库分支同步
DOM —— 事件对象
C语言的基本程序结构详细讲解
smart rtmpd web 接口说明
支付系列文章:PCI合规能力建设
2021年华为杯数学建模竞赛E题——信号干扰下的超宽带(UWB)精确定位问题
DOM — 元素的增删改查
2021 annual summary - complete a year of harvest
IIR滤波器设计之冲激响应不变法与双线性变换法
Servlet 技术1
加点字符就能让qq昵称很酷的神奇代码?
Scala的安装和IDEA的使用(初入茅庐)
网络运维系列:端口占用、端口开启检测









