js中去除两端逗号

佐手、 提交于 2020-02-06 23:02:25

js中去除两端逗号

1.js replace(a,b)之替换字符串中所有指定字符的方法

1
2
3
4
5
6
7
8
9
10
var str = 'abcadeacf';
var str1 = str.replace('a''o');
alert(str1); 
  
// 打印结果: obcadeacf
  
var str2 = str.replace(/a/g, 'o');
alert(str2); 
  
//打印结果: obcodeocf,

注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识。

2. JS四种方法去除字符串最后的逗号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script>
    window.onload=function() {
        var obj = {name: "xxx", age: 30, sex: "female"};//定义一个object对象
        var str = ''//定义一个空字符用来接收对象里的key或者value
        for(var item in obj) {//遍历item变量里的对象的属性和元素,
            str += obj[item] + ","//将obj对象的值遍历出来,并且追加到str字符中。
            //str += item + ","//将obj对象的属性遍历出来,并且追加到str字符中。
        }
        //第一种方法、将字符串中最后一个元素","逗号去掉,
        //str = str.substring(0, str.lastIndexOf(','));
  
        //第二种方法、将字符串中最后一个元素","逗号去掉,
        //str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
  
        //第三种方法、将字符串中最后一个元素","逗号去掉,
        //var str=str.substring(0,str.length-1);//3、将字符串中最后一个元素","逗号去掉,
  
        //第四种方法、将字符串中最后一个元素","逗号去掉,
        var reg=/,$/gi;
        str=str.replace(reg,"");
  
  
        console.log(str)
    }
</script>

3. 现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 \n 制表符删除 \t)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (!String.prototype.trim) {
  
 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () {
  return this.triml().trimr();
 }
  
 /*----------------------------------------
  * 清除字符串左侧空格,包含换行符、制表符
  * ---------------------------------------*/
 String.prototype.triml = function () {
  return this.replace(/^[\s\n\t]+/g, "");
 }
  
 /*----------------------------------------
  * 清除字符串右侧空格,包含换行符、制表符
  *----------------------------------------*/
 String.prototype.trimr = function () {
  return this.replace(/[\s\n\t]+$/g, "");
 }
}

如果只需要 trim 函数的,可以只写一个:

1
2
3
4
5
6
7
8
9
10
if (!String.prototype.trim){
  
 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () {
  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
 }
   
}

使用代码:

1
var str = " abcd ".trim();
随笔分类 - js/jquery
 
JQuery 判断访问的浏览器是pc还是手机
摘要:以下代码用于JQuery判断访问的浏览器的类型 阅读全文
posted @ 2020-01-10 09:07 蓦然回首恍然如梦 阅读 (45) | 评论 (0) 编辑
 
自定义input file样式
摘要:html css js 阅读全文
posted @ 2018-12-27 11:57 蓦然回首恍然如梦 阅读 (237) | 评论 (0) 编辑
 
js中去除两端逗号
摘要:1.js replace(a,b)之替换字符串中所有指定字符的方法 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识。 2. JS四种方法去除字符串最后的逗号 3. 现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中 阅读全文
posted @ 2018-12-05 17:13 蓦然回首恍然如梦 阅读 (1392) | 评论 (0) 编辑
 
JavaScript 日期选择器 Pikaday
摘要:http://www.jq22.com/jquery-info7564 插件描述:Pikaday 是一个 JavaScript 日期选择器,它不依赖于任何 Javascript 库,并且文件大小小于 5K,但是功能却一点不弱,可以进行高级定制。并且样式可以根据 CSS 进行更改选择器的设计,当然默认 阅读全文
posted @ 2018-03-05 18:02 蓦然回首恍然如梦 阅读 (445) | 评论 (0) 编辑
 
jquery的插件选择chosen的使用
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。http ://blog.csdn.net/jobschen/article/details/46619443 一,文件引入 jquery // jquery必须,且需要在chosen.js之前chosen.jquery.min.js //压缩版的 阅读全文
posted @ 2018-02-26 15:31 蓦然回首恍然如梦 阅读 (4601) | 评论 (0) 编辑
 
jQuery 事件 - one() 方法
摘要:jQuery 事件参考手册 实例 当点击 p 元素时,增加该元素的文本大小: $("p").one("click",function(){ $(this).animate({fontSize:"+=6px"}); }); 定义和用法 one() 方法为被选元素附加一个或多个事件处理程序,并规定当事件 阅读全文
posted @ 2017-12-19 11:53 蓦然回首恍然如梦 阅读 (48) | 评论 (0) 编辑
 
Firefox 不知道如何打开此地址,因为协议 (javascrpit) 未和任何程序关联.
摘要:用火狐打开出现这个错误,360没事;这个是什么原因???怎么解决?代码:<a href="javascrpit:;"onclick="showD('pas','rightl','user','job')" class="al"> 最佳答案 href="javascrpit:;"火狐执行比较严格,你可 阅读全文
posted @ 2017-11-08 11:26 蓦然回首恍然如梦 阅读 (2592) | 评论 (0) 编辑
 
jQuery 参考手册 - 选择器
摘要:jQuery 选择器 参阅 教程:jQuery 元素选择器语法 参阅 教程:jQuery 元素选择器语法 阅读全文
posted @ 2017-10-16 18:53 蓦然回首恍然如梦 阅读 (38) | 评论 (0) 编辑
 
jQuery选择器总结
摘要:jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的cs... 阅读全文
posted @ 2017-10-16 13:06 蓦然回首恍然如梦 阅读 (29) | 评论 (0) 编辑
 
纯js实现分页
摘要:原理:所有数据已加载好,js通过遍历部分显示,实现分页效果 html代码 js实现分页 分页--样式 阅读全文
posted @ 2017-10-10 11:02 蓦然回首恍然如梦 阅读 (520) | 评论 (0) 编辑
 
JS判断2个时间是否在同一周
摘要:function isSameWeek(old, now) { var oneDayTime = 1000 * 60 * 60 * 24; var old_count = parseInt(+old / oneDayTime); var now_other = parseInt(+now / oneDayTime); return parseInt((old_... 阅读全文
posted @ 2017-09-25 15:37 蓦然回首恍然如梦 阅读 (568) | 评论 (0) 编辑
 
JS设置cookie、读取cookie、删除cookie
摘要:Js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设 阅读全文
posted @ 2017-08-07 18:32 蓦然回首恍然如梦 阅读 (59) | 评论 (0) 编辑
 
jquery.cookie() 方法的使用(读取、写入、删除)
摘要:jquery.cookie() 方法:一个轻量级的cookie 插件,可以读取、写入、删除 cookie,下面有个不错的数量,大家可以学习下 一个轻量级的cookie 插件,可以读取、写入、删除 cookie。 jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jq 阅读全文
posted @ 2017-08-07 18:31 蓦然回首恍然如梦 阅读 (44) | 评论 (0) 编辑
 
js事件绑定的几种方式与on()、bind()的区别
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载 一直不是很理解几种js事件绑定之间的区别与联系,今天百度了一下,在此做一总结: 1.如果只是简单的绑定一个事件,可以直接写在行内,点击执行一个函数,例如 <button onclick="alert('点我啊!')">点我啊</button> 2. 阅读全文
posted @ 2017-07-20 11:50 蓦然回首恍然如梦 阅读 (496) | 评论 (0) 编辑
 
jQuery获取Select选择的Text和 Value(转)
摘要:jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("opti 阅读全文
posted @ 2017-06-13 15:10 蓦然回首恍然如梦 阅读 (49) | 评论 (0) 编辑
 
jQuery获取多种input值的方法
摘要:获取input的checked值是否为true: 第一种: if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾 --注:name即控件name属性,value即控件value属性 第二种: 可以不指定属性值, 阅读全文
posted @ 2017-06-13 15:09 蓦然回首恍然如梦 阅读 (26) | 评论 (0) 编辑
 
百度编辑器UEditor配置toolbars工具条功能按钮
摘要:两种方式: 1、代码中定义 2、在“ueditor.config.js”文件中统一定义: 百度官方文档: http://fex.baidu.com/ueditor/ http://ueditor.baidu.com/website/document.html 阅读全文
posted @ 2017-05-31 15:12 蓦然回首恍然如梦 阅读 (952) | 评论 (0) 编辑
 
使用AJAX实现分页
摘要:Fenye.php 阅读全文
posted @ 2017-04-27 16:35 蓦然回首恍然如梦 阅读 (66) | 评论 (0) 编辑
 
js如何获取select下拉框的value以及文本内容
摘要:javascrtipt代码: 阅读全文
posted @ 2017-03-10 12:00 蓦然回首恍然如梦 阅读 (79) | 评论 (0) 编辑
 
JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
摘要:Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11 阅读全文
posted @ 2017-01-20 14:30 蓦然回首恍然如梦 阅读 (187) | 评论 (0) 编辑
 
jquery遍历数组与筛选数组的方法
摘要:grepgrep()方法用于数组元素过滤筛选 grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第一个是当前数组元素的值,一个是当前数组元素的下标,即元素索引值。此函数应返回一个布尔值。另外,此函数 阅读全文
posted @ 2017-01-05 10:34 蓦然回首恍然如梦 阅读 (267) | 评论 (0) 编辑
 
js上移、下移、置顶、置底功能实现
摘要:实现页面上列表内容上移、下移、置顶、置底 功能,主要实现思路是节点操作,比如说:上移,直接把点击项移动到前一个节点,以此类推,当然实际代码实现还要加些判断,如当前点击操作项是否已经是置底或置底了,如果是则给点相应提示,好让操作者知道发生了什么事情。 具体源码,大伙来感受下: <!DOCTYPE ht 阅读全文
posted @ 2016-04-22 21:36 蓦然回首恍然如梦 阅读 (644) | 评论 (0) 编辑
 
js 分享代码--完整示例代码
摘要:<div class="bdsharebuttonbox" data-tag="share_1"> <a class="bds_mshare" data-cmd="mshare"></a> <a class="bds_qzone" data-cmd="qzone" href="#"></a> <a 阅读全文
posted @ 2016-04-11 14:58 蓦然回首恍然如梦 阅读 (81) | 评论 (0) 编辑
 
Jquery Validation 插件验证手机号
摘要:自定义手机号验证代码 http://www.2cto.com/kf/201505/402781.html // 手机号码验证 jQuery.validator.addMethod("isMobile", function(value, element) { var length = value.le 阅读全文
posted @ 2016-04-09 13:14 蓦然回首恍然如梦 阅读 (207) | 评论 (0) 编辑
 
jquery操作全选、批量删除、加减行
摘要:html静态页面 加减行,全选,全不选 控制器层 批量删除 要实现一个页面的增删改查,进行各种判断就好了 阅读全文
posted @ 2016-03-29 09:35 蓦然回首恍然如梦 阅读 (141) | 评论 (0) 编辑

1.js replace(a,b)之替换字符串中所有指定字符的方法

1
2
3
4
5
6
7
8
9
10
var str = 'abcadeacf';
var str1 = str.replace('a''o');
alert(str1); 
  
// 打印结果: obcadeacf
  
var str2 = str.replace(/a/g, 'o');
alert(str2); 
  
//打印结果: obcodeocf,

注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识。

2. JS四种方法去除字符串最后的逗号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script>
    window.onload=function() {
        var obj = {name: "xxx", age: 30, sex: "female"};//定义一个object对象
        var str = ''//定义一个空字符用来接收对象里的key或者value
        for(var item in obj) {//遍历item变量里的对象的属性和元素,
            str += obj[item] + ","//将obj对象的值遍历出来,并且追加到str字符中。
            //str += item + ","//将obj对象的属性遍历出来,并且追加到str字符中。
        }
        //第一种方法、将字符串中最后一个元素","逗号去掉,
        //str = str.substring(0, str.lastIndexOf(','));
  
        //第二种方法、将字符串中最后一个元素","逗号去掉,
        //str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
  
        //第三种方法、将字符串中最后一个元素","逗号去掉,
        //var str=str.substring(0,str.length-1);//3、将字符串中最后一个元素","逗号去掉,
  
        //第四种方法、将字符串中最后一个元素","逗号去掉,
        var reg=/,$/gi;
        str=str.replace(reg,"");
  
  
        console.log(str)
    }
</script>

3. 现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 \n 制表符删除 \t)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (!String.prototype.trim) {
  
 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () {
  return this.triml().trimr();
 }
  
 /*----------------------------------------
  * 清除字符串左侧空格,包含换行符、制表符
  * ---------------------------------------*/
 String.prototype.triml = function () {
  return this.replace(/^[\s\n\t]+/g, "");
 }
  
 /*----------------------------------------
  * 清除字符串右侧空格,包含换行符、制表符
  *----------------------------------------*/
 String.prototype.trimr = function () {
  return this.replace(/[\s\n\t]+$/g, "");
 }
}

如果只需要 trim 函数的,可以只写一个:

1
2
3
4
5
6
7
8
9
10
if (!String.prototype.trim){
  
 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () {
  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
 }
   
}

使用代码:

1
var str = " abcd ".trim();
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!