字符串:

字符串的方法:注意:都不会改变原来的字符串,返回值为新的字符串。如果(1,2),一般是包含小标1,不包含下标2

str.charAt(i): 取str的第i+1个字符,类似数组的arr[i].

str.substring(start,end):抽取字符串。和slice基本一样,不识别负数

str.substr(from,length):抽取字符串。从下标为from的位置,取length个值出来。抽取字符串重点记住这个substr

str.split('拆分字符'):拆分字符串,返回切割片段的数组,每个值都是字符串类型 注意:如果拆分符在字符串中是连续的,返回的数组中会包含空字符串'',注意和数组的join比对

str.replace(要被替换的字符串,替换成的字符串)

str.concat(str2,str3):合并字符串。类似数组

str.slice(start,end):抽取字符串。类似数组

str.indexOf(要找的字符串,从哪里开始找):类似数组的arr.indexOf()

str.toLowerCase:全部转成小写

str.toUpperCase:全部转成大写

str.trim():清除str的前后的空格,中间的空格保留

str.match():在字符串中检索指定的值,值也可以用正则表达式匹配,匹配不到返回null

str.search():支持字符串匹配,也支持正则匹配,找不到,返回-1.找到就返回下标

数组:

1、常用方法

截取:会改变原数组

splice(开始下标,删除个数,插入的元素(可以有多个元素,用逗号隔开))重点注意:返回值是删除的数组

添加:会改变原数组

push(‘a’)在最后添加,括号里可以有多个值,逗号隔开,返回值是数组长度

unshift(‘a’)在最前面添加,括号里可以有多个值,逗号隔开,返回值是数组长度

删除:会改变原数组

pop() 删除最后一个值,返回值是删除的数组

Shift()删除第一个值,返回值是删除的数组

查找:不会改变原数组

arr.indexOf(要找的元素,从哪里开始找)。返回值是找到元素的下标,若没找到则返回-1

2、其他方法

数组串联join:不会改变原数组,返回值是字符串。arr.join(''),注意和字符串的split比对

数组翻转reverse:会改变原数组,返回值是翻转后的数组。arr.reverse()

数组抽取slice:不会改变原数组,返回值是抽取出的元素组成的数组。arr.slice(1,4),注意:从下标1开始,到下标4结束,注意:返回一个新数组,不包含下标4

数组合并concat:不会改变原数组,返回值是合并后的新数组。c=a.concat(b)

数组排序sort:不会改变原数组,返回值是排序后的数组。

默认情况:arr.sort()从小到大,全部转化为字符串进行排序,逐位排

有函数情况:sort(function(a,b){ 全部转化为数字进行排序,不能转化的就不排

return a-b;   从小到大

return b-a;   从大到小

});

JavaScript:记录一些字符串和数组常用的方法的更多相关文章

  1. JS 数组常用的方法

    数组常用的方法: x.toString()方法:任何对象都有toString方法.        将任何对象转为字符串. 一般不主动调用,系统在需要时自动调用 x.valueOf()方法:同toStr ...

  2. javascript中数组常用的方法和属性

    前言 在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属 ...

  3. JavaScript学习总结之数组常用的方法和属性

    先点赞后关注,防止会迷路寄语:没有一个冬天不会过去,没有一个春天不会到来. 前言数组常用的属性和方法常用属性返回数组的大小常用方法栈方法队列方法重排序方法操作方法转换方法迭代方法归并方法总结结尾 前言 ...

  4. javascript中数组常用的方法

    在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. ...

  5. js数组与字符串的相互转换方法 数组常用的方法

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

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

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

  7. js中字符串和数组相互转化的方法

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a } p. ...

  8. JS 开发中数组常用的方法

    大家有没有想过,js数组为什么会有这么多的方法,没错,就是为了不同场景下处理数据的需要,就像设计模式一样,都是为了能更好的处理当前场景的需要. 首先怎么创建一个数组呢, // 两种方式 // 1,构造 ...

  9. JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)

    1.使用对象字面量定义对象 var person={}; 使用这种方式创建对象时,实际上不会调用Object构造函数. 开发人员更喜欢对象字面量的语法.   2.有时候需要传递大量可选参数的情形时,一 ...

随机推荐

  1. 预估ceph的迁移数据量

    引言 我们在进行 ceph 的 osd 的增加和减少的维护的时候,会碰到迁移数据,但是我们平时会怎么去回答关于迁移数据量的问题,一般来说,都是说很多,或者说根据环境来看,有没有精确的一个说法,到底要迁 ...

  2. arm-linux校时和时钟同步

    # 将时间写到系统 date 2020.08.25-14:02:00 # 将时间同步到硬件时钟芯片 hwclock -f /dev/rtc1 -w # 将时间从硬件时钟芯片同步到系统 hwclock ...

  3. Linux内核源码分析之set_arch (一)

    1. 概述 之前已经写了几篇Linux内核启动相关的文章,比如:<解压内核镜像><调用 start_kernel>都是用汇编语言写的,这些代码的作用仅仅是把内核镜像放置到特定的 ...

  4. Android10_原理机制系列_Binder机制

    前言 Binder 从java到c++到kernel,涉及的内容很多,很难在一篇文章中说清楚.这篇主要是自我记录,方便后续查询并拆分总结的. 因为涉及的的确非常多,不能面面俱到,所以可能一些地方感觉比 ...

  5. react-hash-calendar,移动端日期时间选择插件

    按照惯例,先上效果图 vue 版本同款日历:https://github.com/TangSY/vue-hash-calendar react-hash-calendar 支持手势滑动操作 上下滑动 ...

  6. kubernetes-dashboard.yaml

    # Copyright 2017 The Kubernetes Authors.## Licensed under the Apache License, Version 2.0 (the " ...

  7. Vue3 Teleport

    为什么需要 Teleport? 以 Dialog 组件为例,通常需要在一个组件中引入 Dialog 组件.然而,有时一部分逻辑属于 Dialog 所在的组件中,从技术角度来看,最好将这一部分移动到根节 ...

  8. python计算时间差

    前言 之前写代码都是看打印的初始和结束时间然后自己算间隔时间,感觉总是不方便,这不符合python的优雅简洁,于是去寻找简便之道. 方法 time模块计算时间差 import time s_time ...

  9. python3时间函数

    上一篇是生成测试报告的代码,如果重复运行测试报告名称相同会不停的覆盖,之前的测试报告也会丢失,无法追溯之前的问题.那么如何解决这个问题了呢? 首先想到的是用随机函数取随机名称,一旦生成的报告较多时,无 ...

  10. 终于有人把鸿蒙OS讲明白了,大佬讲解!快收藏!

    来自 | GitHub科技 本文面向的是开发人员,主要想通过科普让大家了解一下鸿蒙开发.接下来,我想给大家科普一下这个这么火的鸿蒙系统. 到底什么是鸿蒙 OS 在官网上看到鸿蒙 OS 的简介是,分布式 ...