10/12 js小总结

来源:http://www.chinese-glasses.com 作者:Web前端 人气:64 发布时间:2020-04-15
摘要:11、reduce()从数组的元素中,计算出一个值。 1.arguments[] 在函数体中arguments指代该函数的Arguments对象,在全局中为undefined。它本质上是一个局部变量。 属性 : callee指代当前正在执行

11、reduce()从数组的元素中,计算出一个值。

1.arguments[]

在函数体中arguments指代该函数的Arguments对象,在全局中为undefined。它本质上是一个局部变量。

属性

callee指代当前正在执行的函数。通过它可以引用匿名函数自身。该属性之定义在函数体中。

length传递给函数的参数个数,以及Arguments对象中数组元素的个数。

var ages = [32, 33, 16, 40]; function checkAdult(age) { return age = 18;} function myFunction() { document.getElementById("demo").innerHTML = ages.filter(checkAdult);}32,33,40 输出结果

2.array

构造函数

new Array()

new Array(size)

new Array(element0,element1……)

属性

length

方法

concat():把元素衔接到数组中

every():测试断言函数是否对每个数组元素都为真

filter():返回满足断言函数的数组元素

forEach():为数组的每一个元素调用指定函数

indexOf():在数组中查找匹配元素

join():将数组的所有元素转化为字符串,并衔接起来

lastIndexOf():在数组中反向查找

map():从数组的元素中,计算出新的数组元素

pop():移除数组最后一个元素

push():把元素添加到数组尾部

reduce():从数组的元素中,计算出一个值

reduceRight():从右向左缩减数组

reverse():在原数组中短刀数组元素的顺序

shift():移除数组的第一个元素

slice():返回数组的一部分

some():测试时候至少有一个数组元素能让断言函数为真

sort():在原数组中对数组元素进行排序

splice():插入、删除或替换数组元素

toLocaleString():将数组转化为本地化字符串

toString():将数组转换为字符串

unshift():在数组头部插入元素

13、reverse()在原数组中颠倒元素的顺序。

var str1 = "Hello ";var str2 = "world!";var n = str1.concat(str2);Hello world! 输出结果
var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.lastIndexOf("Apple");结果 2
var ages = [32, 33, 16, 40];function checkAdult(age) { return age = 18;}function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult);} false 输出结果
var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.pop();返回 Banana,Orange,Apple

17、sort ()在原数组中对数组元素进行排序。

注意:every() 不会改变原始数组。

12、reduceRight()从右往左缩减数组。

var ages = [3, 10, 18, 20];function checkAdult(age) { return age = 18;}function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult);}输出结果 true
var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.sort();输出结果 Apple,Banana,Mango,Orange

16、some()测试是否至少有一个数组元素能让断言函数为真。

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.reverse();输出结果Mango,Apple,Orange,Banana
var numbers = [4, 9, 16, 25];function myFunction() { x = document.getElementById("demo") x.innerHTML = numbers.map(Math.sqrt);}结果 2,3,4,5

14、shift ()移除数组的第一个元素。

5、indexOf()在数组中查找指定元素。

6、join()将数组的所有元素转化为字符串。

var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple");结果 2
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var citrus = fruits.slice(1,3);结果输出 Orange,Lemon

例子:

18、splice()插入、删除或替换数组元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.shift()结果Orange,Apple,Mango

本文由10bet发布于Web前端,转载请注明出处:10/12 js小总结

关键词:

最火资讯