js中去除两端逗号
1.js replace(a,b)之替换字符串中所有指定字符的方法
- 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四种方法去除字符串最后的逗号
- <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)
- 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 函数的,可以只写一个:
- if (!String.prototype.trim){
- /*---------------------------------------
- * 清除字符串两端空格,包含换行符、制表符
- *---------------------------------------*/
- String.prototype.trim = function () {
- return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
- }
- }
使用代码:
- var str = " abcd ".trim();
js中去除两端逗号的更多相关文章
- js中去除字符串中所有的html标签
对于获取了一大堆字符串但是又不想要里面的html标签怎么办? 特别是像博客园这个富文本框中,可以带样式的,取出来的文章内容也是带样式的. 但是在某些地方只要显示文本不想显示其他标签,只好这样做. &l ...
- js中去除字符串两边的空格
在提交表单的时候会需要去除字符串两边的空格,代码如下: /*去除字符串两边空格*/ String.prototype.trim = function() { return this.replace(/ ...
- Js中去除数组中重复元素的6种方法
方法一: Array.prototype.method1 = function(){ var arr=[]; //定义一个临时数组 for(var i = 0; i < this.length; ...
- JS中去除字符串空白符
海纳百川,有容乃大 1.通过原型创建字符串的trim() //去除字符串两边的空白 String.prototype.trim=function(){ return this.replace(/(^\ ...
- js中去除换行(\r\n)
解决方法:replace(/\r\n/g,"").replace("\n","") 测试: <script> var str = ...
- 一道面试题关于js中逗号
一.今天遇到一个面试题,自我感觉是会,但是却做错了.人都是这样,自我感觉良好,其实也就预警自己已经忽视一些细节以及一些自我感知. 面试题: ,j=,k; ,j<;i++,j++){ k=i+j; ...
- JS中一些常用的内置对象
在JS中,经常会遇到明明知道一个对象有某个属性或方法,可是又不知道怎么写的情况.下面,我就罗列了一些JS中常用的内置对象的属性和方法. Math对象: Math对象的作用是执行常见的算术任务. 首先M ...
- JS中给函数参数添加默认值
最近在Codewars上面看到一道很好的题目,要求用JS写一个函数defaultArguments,用来给指定的函数的某些参数添加默认值.举例来说就是: // foo函数有一个参数,名为x var f ...
- JS中给函数参数添加默认值(多看课程)
JS中给函数参数添加默认值(多看课程) 一.总结 一句话总结:咋函数里面是可以很方便的获取调用函数的参数的,做个判断就好,应该有简便方法,看课程. 二.JS中给函数参数添加默认值 最近在Codewar ...
随机推荐
- sersync的confxml.xml文件详解
<?xml version="1.0" encoding="ISO-8859-1"?> <head version="2.5&quo ...
- PAT 甲级真题
1019. General Palindromic Number 题意:求数N在b进制下其序列是否为回文串,并输出其在b进制下的表示. 思路:模拟N在2进制下的表示求法,“除b倒取余”,之后判断是否回 ...
- Visual Studio 2012的Windows Service服务安装方式
windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志.计算机启动时,服务会自动开始 ...
- 大数据生态,哪些框架需要全部启动,哪些只启动master,仅为汇总
主从,只需要在master节点启动 hadoop hbase 单机启动 hive 其他,需要启动每个节点 zookeeper kafka flume presto
- System.Linq.Dynamic 动态查询
安装 VS->工具栏->NuGet程序管理器,System.Linq.Dynamic 注意: 使用动态查询必须先调用AsQueryable()方法,因为动态扩展仅适用于实现IQueryab ...
- HDU4631(标程代码)
/*将x从小到大排序,每次插入一个点,直接找比这个点的x大的第一个,然后从这个开始向两边找 ,找点的下标用多重容器实现*/ #include<stdio.h> #include<st ...
- 优秀 H5 案例收集 vol.1(不定期更新)
一生要历经的三种战斗http://datang.wearewer.com/ 雍正去哪儿http://news.163.com/college/special/craftsman_h5/ 比Emoji更 ...
- 【Java Web】入门资源整理
[网站] 1.Java Web Application Tutorial for Beginners - JournalDev Google top1 除Java Web还有很多其他教程 2.Intr ...
- JavaWeb请求中文乱码
解决中文乱麻问题,页面端发出的数据作两次encodeURI var name="张三"; encodeURI(encodeURI(name)); 后台解码: URLDecoder. ...
- Nginx URL跳转
配置需求 注:$document_uri 表示访问的url 需求:访问 www.abc.com 请求到 www.abc.com/abc/ 使用操作 1.在nginx配置文件中加入 if ($doc ...