js 实现trim()的两种方法
方法一:
function fn(str){var n = [];var strr = str.split('').reverse().join('');n = str.split('');for(var i = 0;i < str.length;i++){ if(str[i] == " "){n.splice(0,1); //一直删除第一个,一直到第一个数不为空字符串//console.log(n,i) }else {break; }}n = n.reverse(); //将前面的空字符串清除后翻转过来开始清除结尾的空字符串for(var i = 0;i < str.length;i++){ if(strr[i] == " "){n.splice(0,1); //一直删除第一个,一直到第一个数不为空字符串//console.log(n,i)}else {break;} }console.log(n)
}
fn(' 12 ')
方法二:
function fn(str){var a = str.split('');console.log(a);while(true){ if(a[0] == " "){ a.splice(0,1); //每次执行都删除a[0],直到a[0]不是空格字符为止}else if(a[a.length-1] == " "){a.splice(a.length-1,1); //每次都删除数组中最后一个,直到最后一个不是空格字符}else{break; //如果前面和后面都没有空格字符则跳出循环}}console.log(a);
}fn(' 12 3 ');
js 实现trim()的两种方法相关推荐
- html抽奖怎么重置,js实现抽奖的两种方法
本文实例为大家分享了js实现抽奖的具体代码,供大家参考,具体内容如下 抽奖活动的原理还是很简单的,通过代码一目了然,如果看不懂就私聊我,可以私下交流! 方法一:使用table写一个随机抽奖 这是htm ...
- js阻止冒泡的两种方法
冒泡是一种很有意思的现象,在我们的 js 中也有冒泡现象,让我们一起去看看吧 先来看一段代码 <!DOCTYPE html> <html><head><met ...
- 简易的js获取星期几的两种方法
第一种: var a = ["日", "一", "二", "三", "四", "五&quo ...
- js生成随机颜色的两种方法
1.rgb颜色生成 function rgb(){//rgb颜色随机const r = Math.floor(Math.random()*256);const g = Math.floor(Math. ...
- JS实现合并单元格的两种方法
本后端菜狗想在网上找合并单元格的代码,结果找到的都是太老的代码,然后就只能用Js手写了两种方法(第二种方法叫了个前端大佬写的) 废话不多说,直接上代码: (由于时间有点小久,就不写思路和过程啦) 第一 ...
- 防止email被抓取的两种方法(js和css)
现在很多无聊人士都用自己的spider在网上到处抓取email, 如果你的页面上写了自己的email,那么不多久就会收到很多垃圾邮件. 有很多方法可以避免被抓取,现在很多人都把@换成#,不过估计很多蜘 ...
- iOS: JS和Native交互的两种方法,iosjsnative交互
iOS: JS和Native交互的两种方法,iosjsnative交互 背景: UIWebView: iOS 用来展示 web 端内容的控件. 1. 核心方法: - (NSString*)string ...
- JS实现星星评分功能实例代码(两种方法)
转载自 JS实现星星评分功能实例代码(两种方法) 一.方法1 1.用到图片 2.结构和样式 <!DOCTYPE html> <html lang="en"&g ...
- 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...
在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...
最新文章
- cout的输出格式初探3
- 【深度学习】6万字解决算法面试中的深度学习基础问题
- boost::sort模块实现整数排序与右移函子反向排序示例
- matlab中pdist,pdist用法
- 红帽子linux 9.0下载,红帽子 RedHat linux 9.0 简体中文正式版 下载地址
- 偏差-方差分解简要推导
- 谷歌成功利用一台 54 量子比特的量子计算机
- 将英文转化为二进制黑白码
- easyui datagrid editor 编辑器的简单活用以及自定义校验
- 论文笔记High-Resolution Image Synthesis with Latent Diffusion Models
- 【优化求解】基于多策略黑猩猩优化算法求解单目标优化问题附matlab代码
- 你的圈子,已经暴露了你的阶层
- 迪文串口屏 T5UID2 学习笔记(1) - 18年4月17日
- 科大讯飞语音工具类基于Java SDK的封装使用
- linux系统无法启动 备份恢复,Linux运维 第二阶段 (十四) 备份与恢复及常见故障排除...
- matlab randi 函数,randi(matlab randi函数用法)
- ubuntu开机没有ens33解决方法
- 【PAT】PAT官网更新
- JB的测试之旅-jenkins打包产物生成二维码
- FPGA开发之SD卡初始化