split使用注意点
1.uniapp微信小程序uni.request捕获500异常2.uniapp兼容问题3.推荐两个好玩的轻提示4.不够完美但也很能打的5.uniapp实现刷新页面保留参数页面不报错的情况6.关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)7.loading8.关于设备像素比9.js前端去除HTML标签返回纯字符串正则/<[^>]*>/g10.Js中valueOf和toString区别和使用11.vscode关于json文件添加注释报错处理12.使用js有效括号匹配封装函数13.单项数据流和双向数据绑定的原理,区别14.CSRF(跨站请求伪造)原理:15.记录一下现网微信小程序版本ios手机极个别手机关于登录api(别的没试过)不调用的问题,其他的ios可以正常唯独极个别的ios不可以16.uniapp实现多行文本溢出超过指定行数 展开 收起17.uniapp开发抖音小程序跳转18.css滚动吸附19.promise(A).catch(f1).then(f2),f1执行后f2回执行吗,为什么20.国际化怎么做,中文一个字,阿拉伯语很长一串,怎么实现样式的一致21.页面切换保存怎么实现数据不丢失且记忆滚动条位置,常规的方案会闪一下,不如原生性能,怎么解决22.nuxtjs锁函数封装23.css样式让元素得宽度由内容撑开24.watch vs. watchEffect25.HEIC26.Intersection Observer API 是浏览器原生提供的,用于异步检测目标元素与视口或父元素是否产生交叉。它的优势在于提高性能和简化代码实现。27.backdrop-filter(纯CSS实现丝滑边框线条动画)28.js中try中定义的数据catch无法访问29.自动化脚本同步单个平台所有小程序(本质跨平台uniapp但是业务紧急,按需使用)30.前端资源提示符31.微信小程序授权弹框32.关于高度从0到auto的过渡效果
33.split使用注意点
34.js之连续赋值35.border和outline的区别split() 用于将字符串按照指定分隔符分割成数组
string.split(separator, limit)
separator(可选):指定分隔符,可以是字符串或正则表达式。如果省略,则返回整个字符串作为数组。
limit(可选):整数,限制返回的数组的最大长度。如果超过限制,多余的部分将被忽略。
正常情况就不说的,说一下特殊情况:
- 没有找到分隔符 [原字符串直接返回]
- 空字符串的分割 输出: [''] (非空数组,包含一个空字符串)
解决方案:
const result = "".split(",").filter(Boolean);
console.log(result);
// 输出: [] (使用 filter 移除空字符串) - 多余分隔符 连续的分隔符会在数组中插入空字符串。
const text = ",,苹果,,华为,,";
const result = text.split(",");
console.log(result);
// 输出: ['', '', '苹果', '', '华为', '', '']
解决方案:.filter(Boolean) - 分割 Unicode 字符 split("") 按字节分割,无法正确识别组合型字符。
解决方案:
const text = "👍😊👨👩👦";
const result = Array.from(text);
console.log(result);
// 输出: ['👍', '😊', '👨👩👦'] (完整分割)
本文来自博客园,作者:jialiangzai,转载请注明原文链接:https://www.cnblogs.com/zsnhweb/p/18567600
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)