JavaScript原生数组Array常用方法

当我们使用JavaScript编写程序时,使用数组是非常常见的。在JavaScript提供的原生数组Array中,有很多常用的方法,本文将对这些方法进行详细讲解。

Array常用方法

下面是Array常用方法的详细说明:

push()

push()方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。例如:

let arr1 = ['apple', 'banana'];
let count1 = arr1.push('orange', 'peach');
console.log(arr1);  // 输出:['apple', 'banana', 'orange', 'peach']
console.log(count1);  // 输出:4

pop()

pop()方法删除并返回数组的最后一个元素。例如:

let arr2 = ['apple', 'banana', 'orange', 'peach'];
let last = arr2.pop();
console.log(arr2);  // 输出:['apple', 'banana', 'orange']
console.log(last);  // 输出:'peach'

shift()

shift()方法删除并返回数组的第一个元素。例如:

let arr3 = ['apple', 'banana', 'orange', 'peach'];
let first = arr3.shift();
console.log(arr3);  // 输出:['banana', 'orange', 'peach']
console.log(first);  // 输出:'apple'

unshift()

unshift()方法将一个或多个元素添加到数组的开头,并返回新数组的长度。例如:

let arr4 = ['apple', 'banana'];
let count2 = arr4.unshift('orange', 'peach');
console.log(arr4);  // 输出:['orange', 'peach', 'apple', 'banana']
console.log(count2);  // 输出:4

slice()

slice()方法从数组中选择一个部分并返回一个新数组。例如:

let arr5 = ['apple', 'banana', 'orange', 'peach'];
let subArr = arr5.slice(1, 3);
console.log(subArr);  // 输出:['banana', 'orange']

splice()

splice()方法删除或替换数组的元素,并返回被删除的元素。例如:

let arr6 = ['apple', 'banana', 'orange', 'peach'];
let removeArr = arr6.splice(1, 2, 'cherry', 'pear');
console.log(arr6);  // 输出:['apple', 'cherry', 'pear', 'peach']
console.log(removeArr);  // 输出:['banana', 'orange']

join()

join()方法将数组的所有元素连接成一个字符串,并返回这个字符串。例如:

let arr7 = ['apple', 'banana', 'orange', 'peach'];
let strArr = arr7.join(' and ');
console.log(strArr);  // 输出:'apple and banana and orange and peach'

concat()

concat()方法将两个或多个数组合并成一个新数组,并返回新数组。例如:

let arr8 = ['apple', 'banana'];
let arr9 = ['orange', 'peach'];
let mergeArr = arr8.concat(arr9);
console.log(mergeArr);  // 输出:['apple', 'banana', 'orange', 'peach']

forEach()

forEach()方法对数组的每个元素执行一次提供的函数。例如:

let arr10 = ['apple', 'banana', 'orange', 'peach'];
arr10.forEach(function(item, index) {
  console.log(`${index}: ${item}`);
});
// 输出:
// 0: apple
// 1: banana
// 2: orange
// 3: peach

filter()

filter()方法创建一个新数组,其中包含通过提供的函数实现筛选的所有元素。例如:

let arr11 = [1, 2, 3, 4, 5];
let filterArr = arr11.filter(function(item) {
  return item % 2 === 0;
});
console.log(filterArr);  // 输出:[2, 4]

结束语

本文介绍了JavaScript原生数组Array的常用方法,从push和pop、shift和unshift、slice和splice、join和concat到forEach和filter,这些方法在我们的日常开发中都是非常有用的。希望本文能够对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript原生数组Array常用方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • Javascript array类 数组操作方法

    JavaScript 的 Array 类是经常被使用的一种数据类型,用于存储有序且可变长度的数据。为了更好的操作数组,JavaScript 提供了丰富的数组操作 API,包含创建、增加、删除、遍历和排序等方法。本文将介绍 JavaScript 的 Array 类的常用操作方法及其使用方法,内容如下: 创建数组 语法 new Array(); // 空数组 n…

    JavaScript 2023年6月10日
    00
  • JavaScript reduce和reduceRight详解

    JavaScript reduce和reduceRight详解 什么是reduce方法? reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个元素从左到右依次调用该函数,并将累加器的返回值作为下一次调用该函数的参数。最终将返回累加器的最终值。 reduce() 可以实现一些非常复杂的累计逻辑,但它也是一个非常复杂的方法,需要花…

    JavaScript 2023年5月28日
    00
  • JavaScript实现ASC转汉字及汉字转ASC的方法

    请听我讲解“JavaScript实现ASC转汉字及汉字转ASC的方法”的攻略。 ASC码和汉字的概念 在介绍转换方法之前,我们先来了解一下什么是ASC码和汉字。 ASC码:ASC码是ASCII码的简称,全称是美国信息交换标准代码,用于表示字母、数字和符号,共有128个编码。 汉字:汉字是汉语的书写符号,其数量众多,不同汉字对应不同的Unicode编码,前12…

    JavaScript 2023年5月19日
    00
  • JavaScript中setUTCFullYear()方法的使用简介

    JavaScript中setUTCFullYear()方法的使用简介 什么是setUTCFullYear()方法? setUTCFullYear()方法是JavaScript中Date对象的方法之一。用于设置Date对象的年份,根据协调世界时(UTC)进行设置。 该方法的语法 setUTCFullYear(year, month, day) 参数: year…

    JavaScript 2023年6月10日
    00
  • JS遍历DOM文档树的方法实例详解

    下面是关于“JS遍历DOM文档树的方法实例详解”的完整攻略。 标题 JS遍历DOM文档树的方法实例详解 简介 在编写JavaScript代码时,遍历DOM文档树是非常常见的操作。例如,查找某个元素、对所有子元素进行操作等等。本文将介绍以下5个遍历DOM文档树的方法: getElementById getElementsByTagName getElement…

    JavaScript 2023年5月28日
    00
  • document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

    document.all是过时的DOM属性,已被所有主流浏览器弃用。它返回当前文档中包含的所有HTML元素,以类似于数组(但不是真正的数组)的方式进行索引。 由于兼容性问题,不建议使用它。 相反,getElementById是现代JS DOM API的一部分,它可以通过指定元素的ID属性来获取文档中的单个元素。它是非常常见和实用的DOM方法之一。 例如,如果…

    JavaScript 2023年6月10日
    00
  • js合并两个数组生成合并后的key:value数组

    要完成在JavaScript中合并两个数组生成键值对数组的任务,请按照以下步骤进行: 定义两个数组,作为操作对象。 javascript const keys = [‘name’, ‘age’, ‘gender’]; const values = [‘John’, 25, ‘male’]; 定义一个空数组,用于存储合并后的键值对数组。 javascript …

    JavaScript 2023年5月28日
    00
  • JavaScript高级程序设计(第3版)学习笔记10 再访js对象

    JavaScript高级程序设计(第3版)学习笔记10 再访js对象攻略: 什么是JS对象 JS对象是可变的键控集合,它们的(键)对应的值可以是函数、数组、基本类型值或其他对象。对象在JavaScript中的作用非常广泛,JavaScript是一门基于对象的编程语言,它支持面向对象的编程方式。 构造函数 构造函数是创建特定类型对象的一种特殊函数,它充当初始化…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部