JS中数组小案例

案例一:删除指定数组元素

要求:将数组[2, 0, 6, 1, 77, 0, 52, 0, 25, 7]中的0去掉后,形成一个不包含0的新数组

案例分析:

        1.需要一个新数组用于存放筛选之后的数据

        2.遍历原来的数组,把不是0的数据添加到新数组里面(此时要注意采用数组名+索引的格式接收数据)

        3.新数组里面的个数,用length不断累加

代码实现:

案例二:翻转数组

要求:将数组['red', 'green', 'blue', 'pink', 'purple']的内容反过来,输出:['purple', 'pink', 'blue', 'green', 'red']

案例分析:

        核心:把arr的最后一个元素取出来给新数组作为第一个  索引号

        1.声明一个新数组newArr

        2.把旧数组索引号第4个取过来(arr.length-1),给新数组索引号第0个元素(newArr.length)

        3.采取递减的方式 i--

代码实现:

案例三:数组排序(冒泡排序)

要求:给数组[4, 1, 2, 3, 5]排序

案例分析:

        冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示(从小到大或从大到小)

        1.一共需要的趟数 用外层for循环 长度就是数组长度减一 arr.length-1

        2.每一趟交换次数 用里层for循环 长度就是数组长度减去次数 次数是从0次开始的,最终arr.length-i-1

        3.交换两个变量就好了

代码实现:

 案例四:数组转换为分割字符串

要求:将数组['red', 'green', 'blue', 'pink']转换为字符串,并且用|或其他符号分割,输出: 'red|green|blue|pink'

案例分析:

        1.需要一个新变量用于存放转换完的字符串 str

        2.遍历原来的数组,分别把里面的数据取出来,加到字符串里面

        3.同时在后面多家一个分割符

代码实现:

 案例五:筛选数组

要求:将数组[2, 0, 6, 1, 77, 0, 52, 0, 25, 7]中大于等于10的元素选出来,放入新数组

案例分析:

        1.声明一个新的数组用于存放新数据newArr

        2.遍历原来的旧数组,找出大于等于10的元素

        3.一次追加给新数组newArr

代码实现:

 案例六:数组中新增元素

要求:新建一个数组,里面存放10个整数(1~10)

案例分析:

        核心原理:使用循环来追加数组

        1.声明一个空数组arr

        2.循环中的计数器i可以作为数组元素存入 

        3.由于数组的索引号是从0开始的,音系计数器从0开始更合适,存入的数组元素要+1

代码实现:

 

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值