内置函数

一.数组的内置函数

1.查看下标的方法

    元素在数组中的位置

     数组名.indexOf ("元素")    输出结果为数字(元素是第几个)

    元素在数组中最后出现的位置

     数组名.lastIndexOf ("元素")     输出结果为数字(最后一次出现的位置)

    如果找不到这个元素,返回值为-1

2.检测元素  

    判断数组中是否存在某个元素

     数组名.includes("元素")     输出结果为false(如果不存在这个元素)

     数组名.includes("元素")     输出结果为true(如果存在这个元素)

3.截取数组

    截取数组的一部分,他有两个参数,分别是截取的起始位置和结束位置(不包含最后一个元素)

     数组名.slice(参数1,参数2)    从第一个数字的位置开始,到第二个数字位置结束(不包含最后一个元素),返回值是取出来的新数组,原数组不变,slice其实就是在复制截取的数组部分,返回值为截取的部分,原数组不变,如果没有第二个参数则截取到结束,如果两个参数都没有,则表示拷贝数组

     数组名.splice(参数,数字)    从第一个数字的位置开始,第二个数字是截取的个数,返回值是删除的元素,原数组改变,slice其实就是在剪切截取的数组部分

4.队列方法

    在数组的起始位置添加一个新的元素

    数组名.unshift(添加的元素)

    返回值是操作之后的数组长度,原数组发生改变

    在数组的其实位置删除第一个元素

    数组名.shift()

    返回值是被删除的元素,括号内不用添加参数

    在数组的尾部添加一个新的元素

    数组名.push(添加的元素)

    返回值是操作之后的数组长度,原数组发生改变

    在数组尾部删除第一个元素

    数组名.pop()

    返回值是被删除的元素,括号内不用添加参数

5.字符串拼接

    数组名.join("拼接的字符串")

   join将数组元素拼接成字符串,参数为拼接的字符串,返回值是拼接后以字符串形式显示

6.合并数组

    数组名1.concat("数组名2")

    将数组1和数组2拼接成一个新的数组,返回值为拼接后的新数组

7.字符串填充

    字符串.repeat(N)

    将字符串重复N次

8.将字符串打散成数组

    字符串.split("打散的字符串")        例如hello.split("e")  变成  [h,llo]

9.转义方法

    \转义特殊字符    例如 console.log('lautin\'n cup')    为  lautin 

                                                                                           cup

    string.raw 转义的字符串    例如 console.log(string.raw`hello\nworld`)为    hello\nworld

10.伪数组对象使用数组方法

先使用Array.from(伪数组对象)方法转换为数组,然后再使用数组方法

二.字符串类型的内置函数

    字符串.length

    1.通过编码取字符    注意:需要确定字符串类型是对象类型

    字符串名.[数字]        返回值为字符串

    字符串名.charAt(数字)        返回值为字符串

    字符串名.charCodeAt(数字)        返回值为ASCLL码

    2.由值找下标(找到下标在字符串中的哪个位置)

    字符串.indexOf("值")    返回的值为数字

    字符串,lastIndexOf("值")    找到该值最后一次出现在字符串的哪个位置,返回的值为数字

    3.字符串截取

    字符串.slice(参数1,参数2)    第一个数字表示开始的位置,第二个数字表示结束的位置(不包括最后一个元素)    返回的值为截取的字符串

    字符串.substr(参数1,数字)    第一个数字表示开始的位置,第二个数字表示从数字1开始取几个数    返回的值为截取的字符串,返回值为截取的部分,原数组不变

    4.字符串检测

    检测字符串中是否含有某个内容

    字符串.includes("检测的字符串")

    检测字符串开头

    字符串.startsWith("检测的字符串")

    检测字符串结尾

    字符串名.endsWith("检测的字符串")

    5.大小写转化

    字符串.toLowerCase()    转化为小写    括号内不需要加参数

    字符串.toUpperCase()    转换为大写    括号内不需要加参数    

    6.检测字符串是否为空

    字符串.trim()    需要写在判断语句中

     7.字符串拼接

    字符串1.concat(字符串2)        字符串2在后

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容