js字符串方法、数组方法整理
push 向数组末尾添加一项 返回值为数组的长度;
pop 删除数组最后一项;
unshift 向数组开头增加一项;
shift 删除数组第一项;
splice 删除数组中的值:1 splice(n,m)从n开始 删除m个;返回下标n~m ;
2 splic(n) 从n开始删除到末尾;
3 splice(n,m,x)从n开始删除m个,用x替换;
4 splice(n,0,m) 把x增加到n前面;
5 splice(arr.length,0,n) 向末尾加n
数组的截取和拼接
slice(n,m)从数组n开始截取到m处,将找到的全部以新数组返回,原来数组不变。
slice(n)从n开始一直找到末尾,
slice(0)克隆原数组并返回
concat 把两个数组拼接,原数组不变 :arr1.concat(arr2)
toString 把数组转化为字符串;
join 按照一个分隔符拼接字符串 arry.join("+");
eval() 把字符串变为js表达式执行 eval(arr,join("+"))
revese()把数组倒过来排序;
sort() 给数组进行排序(10以内进行排序),大于10用以下方法:
arr.sort(function(a,b){return a-b})
以下 方法只有在标准浏览器下兼容IE6~IE8不兼容
indexOf /lastIndexOf ,字符串中也有这两个方法,全兼容:当前内容在数组涨第一次出现的位置的索引,若没有返回-1,有的话返回索引值;
forEach/map 都是用来遍历数组中的每一项。
ary.forEach(function(item,index) {console.log(item,index);} )
item,当前数组这一项的值,index这一项的索引;
字符串方法
substr(n,m)从索引n开始截取m个;
substring(n,m)从索引开始截取到m处(不包含m)
slice(n,m)同substring
indexOf /lastIndexOf 字符在字符串中首次/最后一次出现的位置的索引值;
replace(n,m)替换
toUpperCase toLowerCase 大小写转换
split(分隔符)将字符串按照指定字符分割为数组。
charAt 返回指定位置字符。
js字符串方法、数组方法整理的更多相关文章
- js字符串和数组的相互转化
一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二 ...
- 从js的repeat方法谈js字符串与数组的扩展方法
js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ...
- JavaScript字符串与数组方法整理
字符串(String)的方法: 代码后面的都是返回值 var str = "atusdgafsvg"; var str1 = "123456789"; var ...
- js字符串和数组操作,容易混淆的方法总结(slice、substring、substr、splice)
平时工作中,很少静下心来总结基础知识,总觉得自己会用了,有点飘了,直到碰壁之后才懂得基础知识的重要性.大牛告诉我,一次写对,是不是可以不用F12去调试了?是不是省了时间?简直是面红耳赤,无地自容.在这 ...
- 字符串、数组方法实战--charAt(),split(),indexOf(),substring()
这篇随笔根据两个面试题来实战一下数组.字符串的一些方法. 题一:一个字符串中找出出现次数最多的字符次数 var str = 'fuuhuhuhufaihuhfnkjNKCNIO'; function ...
- js中常用数组方法concat join push pop slice splice shift
javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...
- js学习笔记——数组方法
join() 把数组中所有元素转化为字符串并连接起来,并返回该字符串, var arr=[1,2,3]; var str=arr.join("#"); //str="1# ...
- js中的数组方法
数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join()push()和pop()shift() 和 unshift()so ...
- JS 字符串对象 数组对象 函数对象 函数作用域
一.内置对象 object对象:ECMAScript 中的所有对象都由这个对象继承而来:Object 对象中的所有属性和方法都会出现在其他对象中 ToString() : 返回对象的原始字符串表示.V ...
- (js) 字符串和数组的常用方法
JS中字符串和数组的常用方法 JS中字符串和数组的常用方法 js中字符串常用方法 查找字符串 根据索引值查找字符串的值 根据字符值查找索引值 截取字符串的方法 字符串替换 字符串的遍历查找 字符串转化 ...
随机推荐
- arm trustzone
arm的trustzone并不涉及到具体的crypto算法,只是实现: 1) 敏感信息的安全存储: 2) 控制bus和debug的安全访问,保证信息不被泄露: trustzone是system_lev ...
- 如何使用网格搜索来优化深度学习模型中的超参数(Keras)
https://machinelearningmastery.com/grid-search-hyperparameters-deep-learning-models-python-keras/ Ov ...
- 【Hadoop学习之十二】MapReduce案例分析四-TF-IDF
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 hadoop-3.1.1 概念TF-IDF(term fre ...
- BufferReader BufferWriter
Copying information from one file to another with 'BufferReader BufferWriter' public class Demo5 { p ...
- JVM调优总结 -Xms
转载自:http://unixboy.iteye.com/blog/174173/ 设置eclipse : -Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPer ...
- 富文本编辑器kindeditor插件
官网:http://kindeditor.net/doc.php 步骤
- python 在列表,元组,字典变量前加*号
废话不说,直接上代码(可能很多人以前不知道有这种方法): a=[1,2,3]b=(1,2,3)c={1:"a",2:"b",3:"c"}pr ...
- crontab 在指定时间范围每隔2小时执行一次和指定时间执行实例
crontab 在指定时间范围每隔2小时执行一次和指定时间执行,下面实例实现了:10-23点每两个小时执行一次,2点执行一次,分钟依次是1 2 3 ,没有24点的,晚上12点是0点注:*代表所有的取值 ...
- QT -- plan
QT -- 跨平台的 C++ 图形用户界面 应用程序框架 GUI介绍框架项目文件 .pro第一个QT (hello QT)父窗口 和 子窗口的区别(控件,部件,构件)信号 和 槽(信号的处理 ...
- Shell for while 循环
li@ubuntu:~/test$ cat a.sh #!/bin/bash for loop in 1 2 3 4 5 do echo "The value is : $loop" ...