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日

相关文章

  • js格式化时间小结

    JS 格式化时间小结 格式化时间是前端开发经常会遇到的问题之一,不同场景下需要展现的时间格式也会有所不同。在JavaScript中,我们可以使用内置的Date对象和一些方法来格式化时间。 获取当前时间 使用内置的Date对象可以获得当前时间。比如以下代码: const now = new Date(); 格式化时间 toLocaleDateString() …

    JavaScript 2023年5月27日
    00
  • javascript iframe跨域详解

    下面详细讲解 JavaScript Iframe 跨域的完整攻略,说到 iframe,一定要涉及到跨域问题。当 iframe 页面和父页面处于不同域时,由于同源策略的限制,JavaScript 无法获取到 iframe 页面的内容,也无法操作 iframe 页面中的元素。但是,在某些场景下,我们需要在父页面中嵌入一个 iframe 来展示一个来自不同域的页面…

    JavaScript 2023年6月11日
    00
  • 百度移动版的url编码解码示例

    下面是关于“百度移动版的URL编码解码示例”的完整攻略。 什么是URL编码/解码? URL编码(也叫百分号编码)是一种将 URL 中的特殊字符转换成 ASCII 码表示的方法。这是为了让 URL 不受特殊字符的干扰,从而在网络上正确地传输。而URL解码则是将已经转换为ASCII码的URL字符,转换回原本的字符。 百度移动版的URL编码/解码示例 百度移动版的…

    JavaScript 2023年5月19日
    00
  • JavaScript中?. 和??分别是什么详解

    让我来详细讲解JavaScript中?.和??的使用。 ?.运算符 ?.运算符是ES2020(也称为ES11)中的新功能,它是用于简化可选链式调用的一种语法糖。可选链式调用允许我们选择性地访问一个对象的属性,它避免了访问未定义的对象属性时出现的TypeError错误。 示例1: const user = { name: ‘Tom’, age: 25, add…

    JavaScript 2023年5月18日
    00
  • 你必须知道的Javascript知识点之”单线程事件驱动”的使用

    单线程事件驱动是Javascript中很重要的一个概念,主要是指Javascript在执行过程中只有一个线程,并且所有的事件都是异步发生的,需要通过事件循环来保证执行顺序和避免阻塞。下面是单线程事件驱动的详细解释和使用攻略。 基础概念 Javascript是一门单线程语言,因为它的执行机制是按照代码顺序、一行一行地执行。但是在实际应用中,很多任务都是需要异步…

    JavaScript 2023年6月11日
    00
  • js模拟点击以提交表单为例兼容主流浏览器

    以下是详细讲解“js模拟点击以提交表单为例兼容主流浏览器”的完整攻略。 什么是js模拟点击以提交表单 js模拟点击以提交表单是指在前端页面上通过JavaScript代码模拟用户点击提交按钮并提交表单数据。通常用于从前端页面向后台服务器提交数据并触发后台相关操作。 兼容主流浏览器的攻略 由于不同浏览器的JS引擎有差异,因此需要针对不同的浏览器进行兼容。 下面是…

    JavaScript 2023年5月27日
    00
  • javascript实现发送短信倒计时

    为在网页上实现发送短信倒计时,需要使用JavaScript编写代码。具体实现过程如下。 HTML文件中,需要加入一个用于显示验证码的按钮。按钮的初始状态为“发送验证码”,点击后会触发发送验证码的函数。 <button id="send">发送验证码</button> 在JavaScript文件中,需要定义一个计时器…

    JavaScript 2023年6月11日
    00
  • js表单验证实例讲解

    下面是一份关于“JS表单验证实例讲解”的攻略,包括两个示例说明。 1. 什么是JS表单验证? JS表单验证是一种验证表单数据输入是否符合规范的技术,它可以帮助开发者避免用户输入错误的数据,提高网站的安全性和易用性。 2. JS表单验证的实现方法 通常,JS表单验证可以通过以下方法实现: 使用HTML5表单元素的验证功能:例如使用<input>元素…

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