javascript的数组对象常用方法

一. 数组对象常用方法

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 方法  反转数组的元素顺序。

二. 结语

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值