请选择 进入手机版 | 继续访问电脑版
查看: 163|回复: 2

数组中所有方法(超详细)

[复制链接]
  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 1574 天

    [LV.Master]伴坛终老

    4248

    主题

    6170

    帖子

    10万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    108845

    推广达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-11-8 09:56:09 | 显示全部楼层 |阅读模式

    马上加入IBC,查看更多教程

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    数组的全部方法1、concat()把元素衔接到数组中。例子:
    1. var str1 = "Hello ";var str2 = "world!";var n = str1.concat(str2);Hello world!  输出效果
    复制代码
      

    2    every() 方法利用指定函数检测数组中的全部元素:

    • 假如数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再举行检测。
    • 假如全部元素都满足条件,则返回 true。
    留意: every() 不会对空数组举行检测。
    留意: every() 不会改变原始数组。
    例子:
    1. var ages = [32, 33, 16, 40];function checkAdult(age) {    return age >= 18;}function myFunction() {    document.getElementById("demo").innerHTML = ages.every(checkAdult);}false  输出效果
    复制代码
      

    3、filter()返回满足断言函数的数组元素。
    1. var ages = [32, 33, 16, 40];function checkAdult(age) {    return age >= 18;}function myFunction() {    document.getElementById("demo").innerHTML = ages.filter(checkAdult);}32,33,40 输出效果
    复制代码
      

    4、forEach()为数组的每一个元素调用指定函数。
    1. 点我
    2. 输出效果index[0]: 4index[1]: 9index[2]: 16index[3]: 25
    复制代码

    5、indexOf()在数组中查找指定元素。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple");效果 2
    复制代码

    6、join()将数组的全部元素转化为字符串。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];var energy = fruits.join();效果Banana,Orange,Apple,Mango
    复制代码

    7、lastIndexOf()在数组中反向查找。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.lastIndexOf("Apple");效果 2
    复制代码

    8、map()从数组的元素中,盘算出新的数组。
    1. var numbers = [4, 9, 16, 25];function myFunction() {    x = document.getElementById("demo")    x.innerHTML = numbers.map(Math.sqrt);}效果  2,3,4,5
    复制代码

    9、pop()移除数组末了一个元素。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.pop();返回  Banana,Orange,Apple
    复制代码

    10、push()把元素添加到数组尾部。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.push("Kiwi")效果输出Banana,Orange,Apple,Mango,Kiwi
    复制代码
      
    11、reduce()从数组的元素中,盘算出一个值。
    1. var numbers = [65, 44, 12, 4]; function getSum(total, num) {    return total + num;}function myFunction(item) {    document.getElementById("demo").innerHTML = numbers.reduce(getSum);}输出效果  125
    复制代码
      
    12、reduceRight()从右往左缩减数组。
    1. var numbers = [65, 44, 12, 4]; function getSum(total, num) {    return total + num;}function myFunction(item) {    document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);}输出效果 125
    复制代码

    13、reverse()在原数组中颠倒元素的序次。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.reverse();输出效果Mango,Apple,Orange,Banana
    复制代码

    14、shift ()移除数组的第一个元素。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.shift()效果Orange,Apple,Mango
    复制代码

    15、slice()返回数组的一部门。
    1. var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var citrus = fruits.slice(1,3);效果输出  Orange,Lemon
    复制代码

    16、some()测试是否至少有一个数组元素能让断言函数为真。
    1. var ages = [3, 10, 18, 20];function checkAdult(age) {    return age >= 18;}function myFunction() {    document.getElementById("demo").innerHTML = ages.some(checkAdult);}输出效果 true
    复制代码

    17、sort ()在原数组中对数组元素举行排序。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.sort();输出效果 Apple,Banana,Mango,Orange
    复制代码

    18、splice()插入、删除或替换数组元素。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.splice(2,0,"Lemon","Kiwi");输出效果  Banana,Orange,Lemon,Kiwi,Apple,Mango
    复制代码

    19、toLocaleSTring()将数组转化为本地化字符串。
    1. var d=new Date();var n=d.toLocaleString();输出效果 2019/11/7 下战书4:59:41
    复制代码

    20、toString ()将数组转化为字符串。   
    1. var d=new Date();var n=d.toString();
    2. Thu Nov 07 2019 17:00:09 GMT+0800 (中国尺度时间)
    复制代码

    21、unshift()在数组头部插入元素。
    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");fruits 将输出:Lemon,Pineapple,Banana,Orange,Apple,Mango
    复制代码

    作者:高瑞廷
    QQ:2419056691
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则