一. 数组对象常用方法
1. concat方法,连接字符
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai); // 连接指定的数组成为新数组
console.log(children)
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
2. every方法,判断数组中所有元素是否满足条件,返回boolean值
var bolean = ages.every(checkAdult) // 用于检测数组所有元素是否都符合指定条件(通过函数提供)。
console.log(bolean)
3. filter方法,用于创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
var adults = ages.filter(checkAdult); // 用于创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
console.log(adults)
4. find方法,返回通过测试(函数内判断)的数组的第一个元素的值。 findIndex 则是返回索引
var firadult = ages.find(checkAdult); // 返回通过测试(函数内判断)的数组的第一个元素的值。 findIndex 则是返回索引
console.log(firadult);
5. fill() 方法用于将一个固定值替换数组的元素。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var Fruits = fruits.fill("Runoob");
console.log(Fruits) // fill() 方法用于将一个固定值替换数组的元素。
6. foreach 方法遍历数组
var sum = 0;
var numbers = [65, 44, 12, 4];
function myfunction(item) {
sum += item;
demo.innerHTML = sum;
}
7. some 方法用以判断数组中某一项是否满足条件
// 07 some 方法用以判断数组中某一项是否满足条件
var arr = [ 100, 200, 300, 400 ]
// 输出一次
console.log(arr)
// 用 some 方法执行一次
var res = arr.some( function(item, index, arr) {
return item > 150
} )
console.log(res + " 07")
8.map方法,相当于中间处理函数,返回映射数组
// 执行 map 方法
var res1 = arr.map( function(item, index, arr) {
// 以 return 的方式书写映射条件
return item * 10;
} )
console.log(res1);
9. push 方法,用以向数组的末尾添加一个或更多元素,并返回新的长度。
// push 方法用以向数组的末尾添加一个或更多元素,并返回新的长度。
var res2 = arr.push(500)
console.log(arr + " 09")
console.log(res2) // 返回值是新的长度
10. pop方法,删除数组的最后一个元素并返回删除的元素。
var res3 = arr.pop()
console.log(arr + ' 10')
console.log(res3)
11. unshift 方法,向数组的开头添加一个或更多元素,并返回新的长度。
var res4 = arr.unshift(50)
console.log(arr + " 11")
console.log(res4)
12. shift 方法,删除并返回数组的第一个元素。
// 12 shift 方法删除并返回数组的第一个元素。
var res5 = arr.shift()
console.log(arr + ' 12')
console.log(res5)
13. slice 方法,选取数组的一部分,并返回一个新数组。
var fruts = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruts.slice(1,3);
console.log(citrus + " 13");
14. splice 方法,用于添加或删除数组中的元素
var site = [ "a", "b", "c", "d" ];
site.splice(2, 0, "1", "2") // 从索引2 删除 0 个元素, 在那个位置添加 1 和 2
console.log(site + ' 14')
15. reverse 方法 反转数组的元素顺序。
二. 结语
无