JS数组常用方法
1.toString()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.toString());
2.join()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.join(':'));
3.pop()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
const x = fruits.pop();
console.log(x);
console.log(fruits);
4.push()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
const x = fruits.push("Kiwi","Lemon");
console.log(x);
console.log(fruits);
5.shift()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
const x = fruits.shift();
console.log(x);
console.log(fruits);
6.unshift()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
const x = fruits.unshift("Lemon");
console.log(x);
console.log(fruits);
7.删除数组元素注意事项
let fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];
console.log(fruits);
8.splice()
let addFruits = ["Banana", "Orange", "Apple", "Mango"];
const x = addFruits.splice(2, 0, "Lemon", "Kiwi");
console.log(x);
console.log(addFruits);
let delFruits = ["Banana", "Orange", "Apple", "Mango"];
const y = delFruits.splice(1, 1);
console.log(y);
console.log(delFruits);
let fruits = ["Banana", "Orange", "Apple", "Mango"];
const z = fruits.splice(2);
console.log(z);
console.log(fruits);
9.concat()
let myGirls = ["Cecilie", "Lone"];
let myBoys = ["Emil", "Tobias", "Linus"];
let myChildren = myGirls.concat(myBoys);
console.log(myChildren);
10.slice()
let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let citrus = fruits.slice(2);
console.log(fruits);
console.log(citrus);
let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let citrus = fruits.slice(-2);
console.log(fruits);
console.log(citrus);
let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let citrus = fruits.slice(1, 3);
console.log(citrus);
let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let citrus = fruits.slice(1, -1);
console.log(citrus);
let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let citrus = fruits.slice(-3, -1);
console.log(citrus);
11.sort()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits);
let points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});
let points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b - a});
let points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return 0.5 - Math.random()});
let cars = [
{type:"Volvo", year:2016},
{type:"Saab", year:2001},
{type:"BMW", year:2010}
];
cars.sort(function(a, b){return a.year - b.year});
cars.sort(function(a, b){
var x = a.type.toLowerCase();
var y = b.type.toLowerCase();
if (x < y) {return -1;}
if (x > y) {return 1;}
return 0;
});
12.reverse()
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();
console.log(fruits);
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();
13.includes()
let site = ['runoob', 'google', 'taobao'];
console.log(site.includes('runoob'));
console.log(site.includes('baidu'));
14.reduce()
const array = [1,2,3,4,5];
const result = array.reduce((a, b) => a + b);
console.log('result', result);
const objArray = [
{id: 1, num: 1},
{id: 2, num: 2},
{id: 3, num: 3},
{id: 4, num: 4},
{id: 5, num: 5}
]
const objResult = objArray.reduce((total, cur) => {
return total + cur.num;
}, 0)
console.log('objResult', objResult);
15.遍历数组方法
JS遍历数组的几种常用方法
以上均为个人学习笔记,小白仍需努力!