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字符串方法、数组方法整理的更多相关文章

  1. js字符串和数组的相互转化

    一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二 ...

  2. 从js的repeat方法谈js字符串与数组的扩展方法

    js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ...

  3. JavaScript字符串与数组方法整理

    字符串(String)的方法: 代码后面的都是返回值 var str = "atusdgafsvg"; var str1 = "123456789"; var ...

  4. js字符串和数组操作,容易混淆的方法总结(slice、substring、substr、splice)

    平时工作中,很少静下心来总结基础知识,总觉得自己会用了,有点飘了,直到碰壁之后才懂得基础知识的重要性.大牛告诉我,一次写对,是不是可以不用F12去调试了?是不是省了时间?简直是面红耳赤,无地自容.在这 ...

  5. 字符串、数组方法实战--charAt(),split(),indexOf(),substring()

    这篇随笔根据两个面试题来实战一下数组.字符串的一些方法. 题一:一个字符串中找出出现次数最多的字符次数 var str = 'fuuhuhuhufaihuhfnkjNKCNIO';
 function ...

  6. js中常用数组方法concat join push pop slice splice shift

    javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...

  7. js学习笔记——数组方法

    join() 把数组中所有元素转化为字符串并连接起来,并返回该字符串, var arr=[1,2,3]; var str=arr.join("#"); //str="1# ...

  8. js中的数组方法

    数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join()push()和pop()shift() 和 unshift()so ...

  9. JS 字符串对象 数组对象 函数对象 函数作用域

    一.内置对象 object对象:ECMAScript 中的所有对象都由这个对象继承而来:Object 对象中的所有属性和方法都会出现在其他对象中 ToString() : 返回对象的原始字符串表示.V ...

  10. (js) 字符串和数组的常用方法

    JS中字符串和数组的常用方法 JS中字符串和数组的常用方法 js中字符串常用方法 查找字符串 根据索引值查找字符串的值 根据字符值查找索引值 截取字符串的方法 字符串替换 字符串的遍历查找 字符串转化 ...

随机推荐

  1. 加快cin读取速度

    cin在读取大量数据时会比C里的scanf慢很多,但这并不是cin"无能",而是C++为了兼容C,对cin做了scanf的同步,只要关闭这个同步,cin就会有不弱于scanf的速度 ...

  2. maven 常用 Archetypes

    maven 常用 Archetypes Archetypes简介 什么是原型? 简而言之,Archetype是一个Maven项目模板工具包.原型被定义为原始模式或模型,从中创建所有其他相同类型的东西. ...

  3. Azure Messaging-ServiceBus Messaging消息队列技术系列2-编程SDK入门

    各位,上一篇基本概念和架构中,我们介绍了Window Azure ServiceBus的消息队列技术的概览.接下来,我们进入编程模式和详细功能介绍模式,一点一点把ServiceBus技术研究出来. 本 ...

  4. Block 实践

    OC版 函数中无参无返回值 /* 作为函数参数类型的格式 返回值类型 (^)(形参列表) */ CZPerson.h - (void) test:(void (^)(void))block; CZPe ...

  5. win10 在任务栏添加 desktop 快捷图标

    http://www.xitongcheng.com/jiaocheng/win10_article_11980.html [Shell] Command= IconFile=explorer.exe ...

  6. Spring NoSuchBeanDefinitionException

    转http://www.baeldung.com/spring-nosuchbeandefinitionexception 1. Overview In this article, we are di ...

  7. tensorflow学习5----GAN模型初探

    生成模型: 通过观测学习样本和标签的联合概率分布P(X,Y)进行训练,训练好的模型能够生成符合样本分布的新数据,在无监督学习方面,生成式模型能够捕获数据的高阶相关性,通过学习真实数据的本质特征,刻画样 ...

  8. springboot 接收post和get请求

    接收post请求: @RequestMapping(value = "/api/v1/create_info", method = RequestMethod.POST) publ ...

  9. webpack系统配置

    简言之,webpack 是一个模块打包器 (module bundler),能够将任何资源如 JavaScript 文件.CSS 文件.图片等打包成一个或少数文件. 为什么要用Webpack? 首先, ...

  10. Codeforce 835A - Key races

    Two boys decided to compete in text typing on the site "Key races". During the competition ...