【JavaScript】数组操作 遍历、修改、新增、删除等...

这篇具有很好参考价值的文章主要介绍了【JavaScript】数组操作 遍历、修改、新增、删除等...。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、数组是什么?

二、数组操作

2.1、遍历

2.2、数组求最大值和最小值

2.3、修改

2.4、新增

追加到数组末尾

添加到数组开头

2.5、删除


一、数组是什么?

数组是一种可以按顺序保存数据的数据类型。

二、数组操作

2.1、遍历

let arr = ['马尔克斯', '陀思妥耶夫斯基','契诃夫','莫泊桑','毛姆']
for (let i = 0; i < arr.length; i++) {
	console.log(arr[i]);
}

【JavaScript】数组操作 遍历、修改、新增、删除等...,# JavaScript,javascript,前端,开发语言,push,unshift,pop,数组

2.2、数组求最大值和最小值

// 求数组最大值
let arr = [2,6,1,77,52,25,7]
let max = arr[0]
for (let i = 1; i < arr.length; i++) {
	if (max < arr[i]) {
		max = arr[i]
	}
}
console.log(max);
// 求最小值
let arr = [2,6,1,77,52,25,7]
let min = arr[0]
for (let i = 1; i < arr.length; i++) {
	if (min > arr[i]) {
		min = arr[i]
	}
}
console.log(min);

2.3、修改

let arr = ['余华', '莫言', '刘震云']
// 修改 刘震云为路遥
arr[2] = '路遥'
console.log(arr); // ['余华', '莫言', '路遥']

2.4、新增

追加到数组末尾

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

let arr = ['余华', '莫言', '刘震云']
arr.push('贾平凹')
arr.push('陈忠实')
console.log(arr); // ['余华', '莫言', '刘震云', '贾平凹', '陈忠实']

也可以同时追加多个

let arr = ['余华', '莫言', '刘震云']
arr.push('贾平凹', '陈忠实')
console.log(arr); // ['余华', '莫言', '刘震云', '贾平凹', '陈忠实']

添加到数组开头

数组.unshift(新增的内容) 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度。

let arr = ['余华', '莫言', '刘震云']
arr.unshift('贾平凹', '陈忠实')
console.log(arr); // ['贾平凹', '陈忠实', '余华', '莫言', '刘震云']

和push的用法一样。

2.5、删除

  • 数组.pop() 方法从数组中删除最后一个元素,并返回该元素的值
  • 数组.shift() 方法从数组中删除第一个元素,并返回该元素的值
  • 数组.splice() 方法 删除指定元素

splice(起始位置, 删除几个元素)文章来源地址https://www.toymoban.com/news/detail-831631.html

let arr = ['埃隆马斯克', '山姆奥特尔曼', '马云']
arr.splice(2, 1) // 从索引2开始删,删除1个元素
console.log(arr); // ['埃隆马斯克', '山姆奥特尔曼']

到了这里,关于【JavaScript】数组操作 遍历、修改、新增、删除等...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript 手写代码 第七期(重写数组方法三) 用于遍历的方法

    我们在日常开发过程中,往往都是取出来直接用,从来不思考代码的底层实现逻辑,但当我开始研究一些底层的东西的时候,才开始理解了JavaScript每个方法和函数的底层实现思路,我认为这可以很好的提高我们的代码水平和逻辑思维。 2.1.1 基本使用 forEach() 方法用于调用数组

    2024年02月12日
    浏览(52)
  • 【JavaScript保姆级教程】for循环与for循环遍历数组

    JavaScript是一门强大的编程语言,它允许开发者有效地控制程序的流程。在JavaScript中,有多种循环结构可供选择,其中for循环是最常用的之一。本教程将深入探讨for循环的基本概念,提供示例代码,并展示如何使用for循环来遍历数组。同时,我们还将介绍如何在for循环中嵌套

    2024年02月06日
    浏览(50)
  • JavaScript如何从数组(数组对象)中删除特定数据

    如果数组中有重复的两个元素,我们只想删除一个元素,我们必须使用另一种方法。

    2024年02月12日
    浏览(72)
  • JavaScript 删除数组中指定元素(5种方法)

    在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素。有时候,我们需要从数组中删除某些特定的元素。本文将介绍如何使用 JavaScript 删除数组中指定的元素。 JavaScript 中的 splice() 方法可用于在数组中添加或删除元素。如果我们需要删除数组中的元素,可以使用

    2024年02月12日
    浏览(52)
  • 从 JavaScript 中的数组中删除空对象

    从数组中删除空对象: 使用 Array.filter() 方法遍历数组。 将每个对象传递给 Object.keys() 方法并检查键的长度是否不等于 0。 filter 方法将返回一个不包含空对象的新数组。 我们传递给 Array.filter 方法的函数被数组中的每个元素(对象)调用。 如果函数返回真值,则 filter 方法将

    2024年02月01日
    浏览(58)
  • JavaScript中删除两个数组对象中id相同的对象以及根据id删除数组中对象。

    1. filter方法 定义和用法 filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 注意 : filter() 不会对空数组进行检测。 注意 : filter() 不会改变原始数组。 语法 参数说明 2. some方法 定义和用法 some() 方法用于检测数组中的元素是否满足

    2024年02月03日
    浏览(50)
  • JavaScript 使用 splice 方法删除数组元素可能导致的问题

    splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 JavaScript 遍历数组并通过 splice 方法删除该数组符合某些条件的元素将会导致哪些问题? 当使用 splice 方法从 JavaScript 数组中删除元素时,可能会

    2023年04月23日
    浏览(42)
  • 【MySQL新手入门系列三】:MySQL的新增、删除与修改操作

    在 MySQL 中,对数据的操作分为典型的“增删改查”四个操作。前面我们已经大致讲了一下mysql的安装等介绍,本篇博客将详解 MySQL 中的“新增、删除与修改”操作。 【MySQL新手入门系列一】:手把手教你入门MySQL 【MySQL新手入门系列二】:手把手教你入门MySQL - 数据库及数据

    2024年02月09日
    浏览(68)
  • LeetCode80. 删除有序数组中的重复项 II(JavaScript版)

    LeetCode题目链接 题目描述:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 js版本

    2024年02月06日
    浏览(35)
  • JavaScript基本数组操作

    在JavaScript中,内置了很多函数让我们可以去对数组进行操作,本文我们就来学习这些函数吧 ● push可以让我们在数组后面再添加一个数据,例如 ● 我们也可以将新的新加的数据存入一个变量中,然后去得到它新的长度 除此在后面添加数据,我们也可以用这个函数来在数组前

    2024年02月10日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包