1、Concat的使用
合并(连接)数组
concat() 方法通过合并(连接)现有数组来创建一个新数组:
et arr = [2,3,6,9,8];
function concat(arr2){
for(let i =0;i<arr2.length;i++){
arr.push(arr2[i])
}
}
concat([22,66,6]);
console.log(arr);
2、includes的使用
function includes(val){
let flag = false;
for(var i =0;i<arr.length;i++){
if(arr[i] === val){
flag = true;
break
}
}
return flag;
}
console.log(includes(6));
3、indexof的使用
//indexOf的使用
function indexOf(val){
let index =-1;
for(var i =0;i<arr.length;i++){
if(arr[i] === val){
index = i;
break;
}
}
return index
}
console.log(indexOf(9));
4、lastIndexOf的使用
//indexOf的使用
function indexOf(val){
let index =-1;
for(var i =0;i<arr.length;i++){
if(arr[i] === val){
index = i;
break;
}
}
return index
}
console.log(indexOf(9));
5、join的使用
join() 方法也可将所有数组元素结合为一个字符串。
它的行为类似 toString(),但是您还可以规定分隔符:
//join方法使用
function join(split=","){
let str = "";
for(var i =0;i<arr.length;i++){
str+=arr[i];
if(i<arr.length-1){
str +=split
}
}
return str;
}
console.log(join());
console.log(join('|'));
6.unshift的使用
unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:
function unshift(val) {
for(let i = arr.length-1;i>=0;i--){
arr[i+1] =arr[i];
}
arr[0] = val;
}
unshift('huangyu');
console.log(arr);
7、shift的使用
shift() 方法返回被“位移出”的字符串:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();