js字符串处理之绝妙的代码


Posted in Javascript onApril 05, 2019

字符串去重

function uniqStr(str) {
  var str = str.split('');
  var zarr = [];
  for (var i = 0; i < str.length; i++) {
    if (zarr.indexOf(str[i]) === -1) {
      zarr.push(str[i])
    }
  }
  return str.join('')
}

将字符放在对象中遍历拼接出字符串

function sc(str) {
  var obj = {
    r: "s",
    o: "i",
    t: "c",
    n: "u",
    F: "a"
  };
  var g = Object.keys(obj).concat(Object.values(obj));
  var str = str.split('/');
  var sr = '';
  for (var i = 0; i < str.length; i++) {
    sr = sr + g[str[i]];
  }
  return sr;
}
sc("4/8/3/7/2/6/1/3");//"constructor"
sc("7/1/3/5/2/0/8/7/2/1/0")//"Function"

把字符串的奇数位和偶数位分别提取到两个数组中

var str = "abcdef";
var a = str.split('');
var b = [];
var c = [];
for (var i = 0; i < a.length; i++) {
  if (i % 2 === 0) {
    b.push(a[i]);
  } else {
    c.push(a[i]);
  }
}

将两个数组按奇数位和偶数位插入拼接为字符串

function jiou(b, c) {
    var b = b.split('');
    var c = c.split('');
    var m = [];
    for (var i = 0; i < b.length; i++) {
      m.push(1 + i * 2);
    }
    for (var j = 0; j < c.length; j++) {
      b.splice(m[j], 0, c[j])
    }
    return b.join('');
  };

好了这篇文章就介绍到这了,感谢js猫同学的分享。

Javascript 相关文章推荐
javascript来定义类的规范小结
Nov 19 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
JavaScript中使用concat()方法拼接字符串的教程
Jun 06 Javascript
js与applet相互调用的方法
Jun 22 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
Node解决简单重复问题系列之Excel内容的获取
Jan 02 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
js实现数字滚动特效
Dec 16 Javascript
微信小程序自定义导航栏实例代码
Apr 05 #Javascript
Node.js事件的正确使用方法
Apr 05 #Javascript
利用Node.js如何实现文件循环覆写
Apr 05 #Javascript
详解JavaScript栈内存与堆内存
Apr 04 #Javascript
jQuery中实现text()的方法
Apr 04 #jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 #jQuery
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 #Javascript
You might like
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
详解Python中的循环语句的用法
2015/04/09 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python中yield的用法详解
2021/01/13 Python
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
市场部经理岗位职责
2014/04/10 职场文书
物流管理专业自荐信
2014/06/23 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
2014年学校工作总结
2014/11/20 职场文书
创业计划书之甜品店
2019/09/18 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python
Python中如何处理常见报错
2022/01/18 Python
解决MySQL报“too many connections“错误
2022/04/19 MySQL