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 相关文章推荐
js和jquery中循环的退出和继续学习记录
Sep 06 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
Javascript中replace()小结
Sep 30 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
Vue自定义指令写法与个人理解
Feb 09 Javascript
JS异步错误捕获的一些事小结
Apr 26 Javascript
jquery实现选项卡切换代码实例
May 14 jQuery
重置Redux的状态数据的方法实现
Nov 18 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
php allow_url_include的应用和解释
2010/04/22 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js控制div及网页相关属性的代码
2009/12/19 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
angularjs实现猜数字大小功能
2020/05/20 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
Python中Django发送带图片和附件的邮件
2017/03/31 Python
简单了解什么是神经网络
2017/12/23 Python
Python 字符串与数字输出方法
2018/07/16 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Python post请求实现代码实例
2020/02/28 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
什么是数据抽象
2016/11/26 面试题
应届生妇产科护士求职信
2013/10/27 职场文书
知识竞赛活动方案
2014/02/18 职场文书
合伙协议书
2014/04/23 职场文书
企业形象策划方案
2014/05/29 职场文书
2014年文秘工作总结
2014/11/25 职场文书
村干部任职承诺书
2015/01/21 职场文书
总经理司机岗位职责
2015/04/10 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书