前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >JavaScript笔记(9)

JavaScript笔记(9)

作者头像
y191024
发布2022-09-20 20:07:48
发布2022-09-20 20:07:48
27500
代码可运行
举报
运行总次数:0
代码可运行

在这里先纠正一下上一章的错误:得到时间戳的第四种方法,也是H5的新方法,

Date.now( )而不是Date.Now( ).

数组

现在又继续学习数组的知识啦

假如我们创建了一个数组对象,如果我们在Array中写入一个参数和多个参数的结果时不同的.

只有一个参数的话,就会创建一个空的数组,里面包含着空的元素,填的是几,就有几个空的元素.

如果多个参数的话,那就会将元素放入数组中.

检测是否为数组的方法

假如已经var arr = [ ];

1.instanceof

console.log(arr instanceof Array);

2.Array.isArray(obj)

console.log(Array.isArray(arr))

添加和删除数组元素的方法

1.push( )在我们数组的末尾,添加一个或者多个数组元素

打印返回值:

代码语言:javascript
代码运行次数:0
复制
        console.log(arr.push(4, 5, 'yft')); // 6
  • push( ) 是可以给数组追加新的元素
  • push( )参数直接写数组元素就可以了
  • push完毕以后,返回的结果是新数组的长度
  • 原数组也会发生变化

2.unshift( ) 能在结尾加,自然也能在开头加,unshift( )可以在数组开头添加元素

3.pop( ) 删除最后一个元素,pop( )的括号里不用跟参数

  • pop可以删除数组的最后一个元素,记住一次只能删除一个
  • pop( )没有参数
  • pop完毕以后,返回的结果是被删除的那一个元素
  • 原数组也会发生变化

4.shift( ) 删除数组中的第一个元素,和pop( )差不多

这里做了一个小案例,将工资高于2000的筛出去,只留下小于2000的,现在我们就能用追加push( )来做了

数组排序

1.reverse( ) 翻转数组

2.sort( ) 排序

但是注意:对于个位数的数组sort可以正确的排序,但是出现多位数...

会出现这样的结果...貌似是按照ascii排序的

其实是有一种写法的,虽然不知道原理,记住就可以了:

arr.sort(function (a, b) {

return a-b

} ) ;

数组索引方法

1.indexOf( )

  • 返回数组元素索引号方法: indexOf(数组元素) 作用就是返回该数组元素的索引号
  • 它只返回第一个满足条件的索引号
  • 它如果在数组中找不到元素,则返回的是-1

2.lastIndexOf( )

如果出现了两个相同的元素,indexOf( )会返回第一个元素的索引,而lastIndexOf( )会返回最后一个符合的元素的索引

现在做一个小案例(对不起我没能自己做出来...想不到怎么做)

目标: 要求去除数组中的重复元素,只保留一个

真的很妙...

试了一下的确可以.

数组转换成字符串

昨天又和舍友看剧去了,下不为例,好好学习天天向上...

1.toString( )

将字符串用','拼接起来.

2.join( ) 将字符串拼接起来,连接的符号可以自定义,默认是','

课下查询:

concat( )

slice( )

slice( )可以从数组的里面去截取元素,(0,3)的意思就是[0,3),包括第0个元素,不包含第三个元素.

重点学习splice( ):

splice:2代表的是从第2个开始删除,后面的3代表的是从第二个开始删除后面3个元素(包括第二个).

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 睡不着所以学编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档