小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)

数组的案例:

01、删除指定数组元素

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

思路:

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

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

③新数组里面的个数,用 length不断累加。

小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)

02、翻转数组

要求:将数组[red,'green,"blue',pink;"purple]的内容反过来存放。

输出:[purple',pink;"blue,green;'red"]

思路:

小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)

1、声明一个新数组 newArr

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

3、我们采取递减的方式i- -

小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)

03、数组排序(冒泡排序)

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

例如,我们可以将数组[5,4,3,2,1中的元素按照从小到大的顺序排序,输出:1,2,3,4,5

小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)

 

小陈学JS 数组案例练习----删除指定数组元素+翻转数组+数组排序(冒泡排序)