let arrs = Array();
arrs[0] = "a";
arrs[1] = "b";
arrs[2] = "c";
for(let m=0;m<arrs.length;m++){
console.log(arrs[m]);
}
console.log("------------使用pop()------------");
let deletealphabet = arrs.pop();
console.log("删除的元素"+deletealphabet);
for(let m=0;m<arrs.length;m++){
console.log(arrs[m]);
}
console.log("这里就说明了,pop()是删除数组里面的最后一个元素,并且将他返回");
console.log("------------使用push()------------");
let pop_return = arrs.push("m");
console.log("新数组的长度"+pop_return)
for(let m=0;m<arrs.length;m++){
console.log(arrs[m]);
}
console.log("这里说明push是将元素添加到数组的尾部,并且返回新数组的长度");
console.log("------------使用reverse------------");
let newarrs = arrs.reverse();
for(let m=0;m<arrs.length;m++){
console.log(newarrs[m]);
}
console.log("------------从上面的例子中我们可以发现reverse是将数据倒叙------------");
console.log("------------使用unshift------------");
let number = arrs.unshift("ll","hah");
console.log("新数组的长度"+number);
for(let m=0;m<arrs.length;m++){
console.log(arrs[m]);
}
console.log("unshift是将元素添加到数组的开头,可以添加多个元素,并且番薯新数组的长度")
console.log("------------使用splice------------");
/**
* 这个给大家介绍下splice的相关用法介绍,splice的英文名字为分割拼接
* splice至少为2个参数
* 第一个参数是从何处开始操作
* 第二个参数是删除后面多少个元素
* 第三个元素到最后表示的是需要插入的元素
* 这个函数的返回值是删除的元素组成的一个数组
* 如果没有删除元素的话,则返回的是一个空数组
* 提示:如果第三个参数没有,那说明这个函数仅仅是为了删除数组中的部分元素
*
*/
let fruits = ["Banana", "Orange", "Apple", "Mango"];
let return_result = fruits.splice(2,2,"Lemon","Kiwi");
console.log(return_result);
for(let m=0;m<fruits.length;m++){
console.log(fruits[m]);
}
console.log("------------使用shift------------");
/**
* 这个函数的功能是移除数组的第一个并且返回删除的第一个元素
* @type {string[]}
*/
let fruits2 = ["Banana", "Orange", "Apple", "Mango"];
let unshift_return = fruits2.shift();
for(let m=0;m<unshift_return.length;m++){
console.log(unshift_return[m]);
}
console.log("------------使用concat------------");
/**
* 这个函数的作用是将两个数组粘贴到一起形成一个新的数组
* 返回值就是新的数组
*/
let fruits3 = ["Banana", "Orange", "Apple", "Mango"];
let fruits4 = ["Banana2", "Orange2", "Apple2", "Mango2"];
let return_concat = fruits3.concat(fruits4);
console.log(return_concat);
for(let m=0;m<return_concat.length;m++){
console.log(return_concat[m]);
}
console.log("------------使用slice------------");
/**
* 这里注意slice和splice的区别 splice是向数组中插入一段字符串
* slice是拷贝整个数组,这里是深拷贝,不是浅拷贝不是指向
*/
let fruits5 = ["Banana", "Orange", "Apple", "Mango"];
let new_fruits5 = fruits5.slice(0);
/**
* 这个扩展一点
* concat()也有这样的效果,例如
* let new_fruits5 = fruits5.concat()
*/
console.log(new_fruits5)
JS有关字符串的操作
猜你喜欢
转载自blog.csdn.net/jeekmary/article/details/81041780
今日推荐
周排行