js中数组字符串之间的互相转换array.join和str.split
array.join('/')
它的作用是将数组的所有元素用正斜杠 / 连接成一个字符串。
let newArr = ['111', '222', 'ccc'];
let strText = newArr.join('/');
// 输出:111/222/ccc
console.log(strText);
数组中的 undefined、null 、空字符串(稀疏数组)会被join转换为空字符串
let newArr = ['A1', '','b1',null, undefined];
let strText = newArr.join('/');
// 输出:A1//b1//
console.log(strText);
空数组:如果数组长度为 0,join() 返回空字符串 ''
[].join('/'); // 输出: ""
有一个元素,则返回该元素本身(不会添加分隔符)
['hello'].join('/'); // 输出: "hello" (而不是 "hello/")
实际开发中的注意点
实际中,考虑下要不要过滤掉稀疏数组[需要和开发产品确认]。
注意稀疏数组;null,undefined,''需要先将他们进行过滤之后在进行拼接
let newArr = ['A1', '','b1',null, undefined];
let strText = newArr.filter(item=>![null, undefined,''].includes(item)).join('/');
// 输出:A1/b1
console.log(strText);
str.split('/');
以正斜杠“/”为分隔符;将原字符串分割成若干子串,并以数组形式返回。
const str = 'home/user/docs/file.txt';
const arr = str.split('/');
console.log(arr);
// 输出: ['home', 'user', 'docs', 'file.txt']
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号