• javascript的数组对象常用方法


    一. 数组对象常用方法

    1. concat方法,连接字符

    1. var hege = ["Cecilie", "Lone"];
    2. var stale = ["Emil", "Tobias", "Linus"];
    3. var kai = ["Robin"];
    4. var children = hege.concat(stale,kai); // 连接指定的数组成为新数组
    5. console.log(children)
    6. var ages = [32, 33, 16, 40];
    7. function checkAdult(age) {
    8. return age >= 18;
    9. }

    2. every方法,判断数组中所有元素是否满足条件,返回boolean值

    1. var bolean = ages.every(checkAdult) // 用于检测数组所有元素是否都符合指定条件(通过函数提供)。
    2. console.log(bolean)

    3. filter方法,用于创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

    1. var adults = ages.filter(checkAdult); // 用于创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
    2. console.log(adults)

    4. find方法,返回通过测试(函数内判断)的数组的第一个元素的值。  findIndex 则是返回索引

    1. var firadult = ages.find(checkAdult); // 返回通过测试(函数内判断)的数组的第一个元素的值。 findIndex 则是返回索引
    2. console.log(firadult);

    5. fill() 方法用于将一个固定值替换数组的元素。

    1. var fruits = ["Banana", "Orange", "Apple", "Mango"];
    2. var Fruits = fruits.fill("Runoob");
    3. console.log(Fruits) // fill() 方法用于将一个固定值替换数组的元素。

    6. foreach 方法遍历数组

    1. var sum = 0;
    2. var numbers = [65, 44, 12, 4];
    3. function myfunction(item) {
    4. sum += item;
    5. demo.innerHTML = sum;
    6. }

    7. some 方法用以判断数组中某一项是否满足条件

    1. // 07 some 方法用以判断数组中某一项是否满足条件
    2. var arr = [ 100, 200, 300, 400 ]
    3. // 输出一次
    4. console.log(arr)
    5. // 用 some 方法执行一次
    6. var res = arr.some( function(item, index, arr) {
    7. return item > 150
    8. } )
    9. console.log(res + " 07")

    8.map方法,相当于中间处理函数,返回映射数组

    1. // 执行 map 方法
    2. var res1 = arr.map( function(item, index, arr) {
    3. // 以 return 的方式书写映射条件
    4. return item * 10;
    5. } )
    6. console.log(res1);

    9. push 方法,用以向数组的末尾添加一个或更多元素,并返回新的长度。

    1. // push 方法用以向数组的末尾添加一个或更多元素,并返回新的长度。
    2. var res2 = arr.push(500)
    3. console.log(arr + " 09")
    4. console.log(res2) // 返回值是新的长度

    10. pop方法,删除数组的最后一个元素并返回删除的元素。

    1. var res3 = arr.pop()
    2. console.log(arr + ' 10')
    3. console.log(res3)

    11. unshift 方法,向数组的开头添加一个或更多元素,并返回新的长度。

    1. var res4 = arr.unshift(50)
    2. console.log(arr + " 11")
    3. console.log(res4)

    12. shift 方法,删除并返回数组的第一个元素。

    1. // 12 shift 方法删除并返回数组的第一个元素。
    2. var res5 = arr.shift()
    3. console.log(arr + ' 12')
    4. console.log(res5)

    13. slice 方法,选取数组的一部分,并返回一个新数组。

    1. var fruts = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    2. var citrus = fruts.slice(1,3);
    3. console.log(citrus + " 13");

    14. splice 方法,用于添加或删除数组中的元素

    1. var site = [ "a", "b", "c", "d" ];
    2. site.splice(2, 0, "1", "2") // 从索引2 删除 0 个元素, 在那个位置添加 1 和 2
    3. console.log(site + ' 14')

    15. reverse 方法  反转数组的元素顺序。

    二. 结语

  • 相关阅读:
    ES6 入门教程 7 数值的扩展 7.9 BigInt 数据类型
    .rmallox勒索病毒来袭:如何守护您的数据安全?
    mysql从 30248s 到 0.001s,SQL优化的魅力!
    服务器的数据库连不上了2003,10060“Unknown error“【服务已起、防火墙已关、端口已开、netlent 端口不通】
    男子遗失30万天价VERTU唐卡手机,警察2小时“光速”寻回
    高效的工作学习方法
    05.SpringCloudAlibaba-注册中心Nacos
    在SOLIDWORKS搭建一个简易的履带式机器人
    linux驱动开发day6--(epoll实现IO多路复用、信号驱动IO、设备树以及节点和属性解析相关API使用)
    软件测试面试题:缺陷记录应包含的内容?
  • 原文地址:https://blog.csdn.net/weixin_57269725/article/details/125960857