7.1

//添加删除数组元素方式
//1. push() 在我们数组的末尾 添加一个或者多个数组元素
var arr = [1,2,3];
arr.push(4,'pink');
console.log(arr);
//(1) push 是可以给数组追加新的元素
//(2) push() 参数直接写 数组元素就可以了
//(3) 返回的结果是数组长度

//2. unshift在我们数组开头添加一个或者多个元素
arr.unshift('red','purple');

//3. pop() 删除数组的最后一个元素
arr.pop();
//返回值是 删除的元素

//4 shift() 他可以删除第一个元素
arr.shift();


//数组排序
//1. 翻转数组
var arr = ['pink','blue','yellow'];
arr.reverse();
console.log(arr);

//2. 数组排序(冒泡排序)
var arr1 = [3,6,8,5];
arr1.sort(function (a,b) {
// return a - b;升序的顺序排列
return b - a; //降序排列
});
console.log(arr1);


//返回数组元素索引号方法
//indexOf(数组元素) 作用就是饭返回该数组元素的索引号(只返回第一个)
//找不到该元素 返回 -1
var arr=['red','yellow','blue'];
console.log(arr.indexOf('blue'));

//lastIndexOf 从后面往前找

//数组转为字符串
//toString() 将数组转为字符串
//join('分隔符')

var str = '改革春风吹满地,春天来了';
console.log(str.indexOf('春'));
console.log(str.indexOf('春' , 3)) //从索引号是 3 的位置开始往后查找


案例求某个字符出现的位置以及次数
var str='oagbokzoozsfo';
var index = str.indexOf('o');
var num = 0;
while(index !== -1){
console.log(index);
num++;
index = str.indexOf('o',index+1);
}
console.log('o出现的次数是' + num);













posted on 2022-07-01 12:24  我要当程序源  阅读(93)  评论(0编辑  收藏  举报

导航