1.截取获得某字符串后面的字符:

var i = id.substring(id.indexOf("+") + 1, id.length);//获取+后面的字符

2.截取量字符串之间的字符

  • var str = "aaabbbcccdddeeefff";
  • str = str.match(/aaa(\S*)fff/)[1];
  • alert(str);//结果bbbcccdddeee

3.返回一个新的数组sindex到eindex

//返回一个新的arr(arr的第sindex到eindex个元素)
function getarry(sindex, eindex, arr) {
var newarr = new Array();
for (var i = sindex; i <= eindex; i++) {
newarr.push(arr[i]);
}
return newarr;
}

4.判断周末

   //周末function isworker(dts) {var dt = new Date(dts);if (dt.getDay() % 6 == 0)//周末return true;else//工作日return false;}

5.检查手机合法性

  function checkMobilePhone(str) {if (str.match(/^(?:13\d|15\d|17\d|18\d)-?\d{5}(\d{3}|\*{3})$/) == null) {return false;}else {return true;}}

6.js 获取cookie

function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for (var i = 0; i < ca.length; i++) {var c = ca[i];while (c.charAt(0) == ' ') c = c.substring(1, c.length);if (c.indexOf(nameEQ) == 0) {return decodeURIComponent(c.substring(nameEQ.length, c.length))}} return null
}

6.js  json中的时间转换格式

//根据json中的日期格式,转换成yyyy-mm-dd HH:mm:ss
function ChangeDateFormat(cellval) {
var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
}

7.获取当前get请求参数

//调用示例 var id = GetRequest().pageId;
function GetRequest() {var url = location.search; //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for (var i = 0; i < strs.length; i++) {theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]);}}return theRequest;
}

8.获取当前地点的经纬度

 //获取当前经纬度navigator.geolocation.getCurrentPosition( // 该函数有如下三个参数function (pos) { // 如果成果则执行该回调函数la = pos.coords.longitude;lg = pos.coords.latitude;//alert(//    '  经度:' + pos.coords.latitude +//    '  纬度:' + pos.coords.longitude +//    '  高度:' + pos.coords.altitude +//    '  精确度(经纬):' + pos.coords.accuracy +//    '  精确度(高度):' + pos.coords.altitudeAccuracy +//    '  速度:' + pos.coords.speed//);}, function (err) { // 如果失败则执行该回调函数
           alert(err.message);}, { // 附带参数enableHighAccuracy: true, // 提高精度(耗费资源)timeout: 5000, // 超过timeout则调用失败的回调函数maximumAge: 1000 // 获取到的地理信息的有效期,超过有效期则重新获取一次位置信息});

9.给json 进行排序

 function sortdistance(a, b) {return a.distance - b.distance}var pointA = new BMap.Point(r.point.lng, r.point.lat);//获取当前地点经纬度for (var i = 0; i < returndata.datas.length; i++) {var pointB = new BMap.Point(returndata.datas[i].lat, returndata.datas[i].lng)returndata.datas[i].distance = map.getDistance(pointA, pointB).toFixed(2);}returndata.datas.sort(sortdistance);

转载于:https://www.cnblogs.com/chongyao/p/6721527.html

js字符串、数组处理方法、以及一些常用js方法相关推荐

  1. js判断数组里是否有重复元素的方法

    转: js判断数组里是否有重复元素的方法 https://blog.csdn.net/longzhoufeng/article/details/78840974 第一种方法:但是下面的这种方法数字字符 ...

  2. JS字符串转换成数字的三种经典方法和代码实例

    1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行: 对其他类 ...

  3. linux+多个字符分割字符串数组中,String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组...

    在java.lang包中有String.split()方法,返回是一个数组------不管按照什么拆,拆出来是一个数组 String str = "1,2,3,4,5,6"; St ...

  4. js算法数组flat展平的几种方法

    数组的展平,主要是指的是数组嵌套数组转为一维数组,总结了一下几种方法 es6原生的方法 链接: es6中的flat let arr = [1, 2, [3, 4]].flat() console.lo ...

  5. js 字符串数组转换成数字数组

    1.如何不使用遍历把字符串数组转换成数字数组 2.举个例子 : ['1','2','3']=>[1,2,3] 解决方法 ['1','2','3'].map(Number)

  6. js中数组filter过滤奇偶数_JS filter()方法:根据指定条件过滤数组元素

    JavaScript filter() 方法可以返回数组中满足指定条件的元素.具体用法如下: array.filter(callbackfn[, thisArg]); 参数说明: array:必需参数 ...

  7. 用js:字符串数组中每一项的长度。将字符串数组用 | 符号分割。有序数组插入排序插入数组。猴子选大王

    1.字符串数组中每一项的长度 代码: <script> var arr = ['hello', 'world!', 'nice', 'to', 'meet', 'you'];var new ...

  8. js字符串数组转数字数组

    为了不断更,今天在给大家讲一个小技巧: 这个也是粉丝之前问过我的一个问题,在这里分享给大家: 有时候为了满足条件我们需要把字符串数组 => 数字数组 代码如下 let strArray = [' ...

  9. php 魔术方法__get,php常用魔术方法

    1.构造函数__construct()和析构函数__desctruct()分别在对象创建和销毁时被调用.对象被"销毁"是指不存在任何对该对象的引用,比如引用该对象的变量被删除(un ...

  10. php魔术方法 效率,PHP常用魔术方法的性能探究

    性能往往是衡量代码很重要的一个标准.我们日常编码中经常会用到一些魔术方法,这些PHP提供的魔术方法是否会影响我们程序的性能呢?是否需要减少魔术方法 的使用呢?本文将通过测试对比来了解魔术方法对性能的影 ...

最新文章

  1. 借助 Evolution Linux 的帮助来轻松安装 Arch Linux
  2. 如何成为CSDN博客专家
  3. 判断dialog是否显示_如何成为一流的仪表维修工之液位测量仪表故障检查判断思路...
  4. stm32mp1安装linux系统,stm32mp1linux开发环境搭建(cortex a7)
  5. svn: Can't open file '/a/b/db/txn-current-lock': Permission denied
  6. 学习SQL数据更新,这一篇就够了!
  7. OCR常见问题(4)
  8. 轻量级ORM框架Dapper应用二:使用Dapper实现CURD操作
  9. respondsToSelector
  10. PHP拼接唯一索引,合并两个数组数据
  11. RocketMQ存储篇——整体结构以及MappedFile讲解
  12. 米家机器人连接不上了怎么重置_米家扫地机器人wifi连接不上怎么办(小米扫地机器人重置wifi怎么链接)...
  13. list里每个元素字符串转为int;‘list‘ object is not callable;list中字符串改为int;字符串转为list;list每个int转为str;list转为字符串;
  14. Kafka(生产者)
  15. 助力 AI 银行发展 网易智企打造一站式金融服务
  16. px、pt、dpi、dip、分辨率、屏幕尺寸等等概念
  17. ActiveSync与模拟器连接
  18. WordPress安装详细教程(小白教程)
  19. 经济学模型2-生产可能性边界
  20. 如何放大图像不模糊?图片无损放大

热门文章

  1. springboot实体映射到数据库_SpringBoot 操作 ElasticSearch 详解
  2. CentOS7中挂载U盘
  3. HashMap在Jdk1.7和1.8中的实现
  4. Exchange Server 2010部署安装之一
  5. 关于 stl的内存分配的深浅拷贝
  6. 为什么开源应该是云原生环境的首选
  7. Python的if判断与while循环
  8. 谷歌浏览器chrome设置特定网页使用Https(ssl)访问
  9. Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
  10. css3 翻转和旋转的区别