首页 > 编程语言 >JavaScript常用对象方法二:数组(array)

JavaScript常用对象方法二:数组(array)

时间:2024-11-15 10:29:36浏览次数:1  
标签:返回 JavaScript const 删除 元素 数组 array 方法

1.concat()
用于连接两个或多个数组。
该方法不会改变现有的数组,而是返回一个新的数组。

个人感觉es6出来的扩展运算符比这个方法要简洁一些

扩展运算符的方法:

  const arr1 = [1, 2];
  const arr2 = [3, 4];
  const arr3 = [...arr1, ...arr2];
  console.log(arr3); // [1,2, 3, 4]

2.find()
返回通过测试(函数内判断)的数组的第一个元素的值。

3.forEach()
数组每个元素都执行一次回调函数。

4.includes()
判断一个数组是否包含一个指定的值。

5.isArray()
判断对象是否为数组。

6.indexOf()
搜索数组中的元素,并返回它所在的位置。

7.join()
把数组的所有元素放入一个字符串。

8.map()
通过指定函数处理数组的每个元素,并返回处理后的数组。
该方法不会改变原始数组。

9.pop(),push()
pop() :删除数组的最后一个元素并返回删除的元素。
push() :向数组的末尾添加一个或更多元素,并返回新的长度

10.shift(),unshift()
shift():删除并返回数组的第一个元素。
unshift():向数组的开头添加一个或更多元素,并返回新的长度。

11.reverse()
反转数组的元素顺序。

12.splice()
从数组中添加或删除元素。

13.toString()
把数组转换为字符串,并返回结果

标签:返回,JavaScript,const,删除,元素,数组,array,方法
From: https://www.cnblogs.com/s272/p/18547524

相关文章

  • 旋转数组的最小数字
    题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{2,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1.解题思路看到“递增数组”和“查找最小值”,就要想到二分法。有两种切割方法,一......
  • leetcode 数组专题 06-扫描线算法(Sweep Line Algorithm)
    扫描线专题leetcode数组专题06-扫描线算法(SweepLineAlgorithm)leetcode数组专题06-leetcode.218the-skyline-problem力扣.218天际线问题leetcode数组专题06-leetcode.252meetingroom力扣.252会议室leetcode数组专题06-leetcode.253meetingroomii力扣.253......
  • E. Klee's SUPER DUPER LARGE Array!!!
    E.Klee'sSUPERDUPERLARGEArray!!!#Klee'sSUPERDUPERLARGEArray!!!题面翻译题目大意你将得到一个长度为的序列,请求出的值,其中输入格式本题存在多组测试数据。第一行为一个正整数(),表示数据组数。对于每组数据分别给出用空格隔开的两个整数与()。输出格式对......
  • C语言:数组(一维数组,二维数组,数组越界,数组作为函数参量,冒泡排序)
    1、一维数组的创建和初始化1.1、数组的创建数组是相同类型元素的集合•数组中可以存放1个或者多个数据•数组中存放的数据,类型是相同的数组的创建方式:元素类型自定义数组名(常量表达式)比如:intarr[10]doublearr[5]chararr[8+5]错误写法:intarr[n];......
  • 二分——E. Klee's SUPER DUPER LARGE Array!!!
    题目Klee有一个数组a长度n包含整数[K,K+1,...K+n]按此顺序。Klee想要选择一个索引i(1<=i<=n),使得x=|a1+a2+...+ai-ai+1-...-an|最小化。请注意,对于任意整数z,|z|表示x.输出x.输入第一行包含t(1≤t≤1e4)—测试用例的数量。每个测试用例包含两个整数n和k(2≤n,k≤109)—数......
  • 代码随想录:有序数组的平方
    代码随想录:有序数组的平方仍然是双指针,一开始也想到了双指针,不过很笨的创造了两个数组,一个负数的一个正数的,两个数组比大小后插入。但其实可以直接把原数组平方后,从左右两边插入。有两点值得注意:1.已知数组大小的情况下,可以直接倒着插入数组。2.创建vector时需要指定元素的个数......
  • 郝玩的数据结构2——树状数组(待upd)
    首先,拉张图树状数组,相对于线段树来说,空间复杂度更小,但是可以处理的信息具有局限性常用于处理区间(矩阵)查改(差分转化为单点查改),单点查改板子题1Accode:点击查看代码#include<bits/stdc++.h>#definelowbitx&-xusingnamespacestd;intn,m,s[500005];voidchange(intx......
  • Java 数组操作:反转、扩容与缩容
    在Java中,数组是一种固定长度的数据结构,一旦创建,其大小无法更改。然而,常常在实际编程中,我们需要对数组进行扩容、缩容或其他操作。本文将介绍如何通过Java实现数组反转、扩容和缩容的操作,并在代码中演示这些常见的数组操作。1.数组反转数组反转是一个常见的操作,通常用于......
  • [原创]手把手教学之前端0基础到就业——day11( Javascript )
    文章目录day11(Javascript)01Javascript①Javascript是什么②JavaScript组成③Javascript的书写位置1.行内式(不推荐)2.内部位置使用(内嵌式)3.外部位置使用(外链式)02变量1.什么是变量2.定义变量及赋值3.注意事项4.命名规范03输入和输出1)输出形式1......
  • 代码随想录算法训练营第一天| 704. 二分查找、35.搜索插入位置、27. 移除元素、977.有
    文档讲解:代码随想录视频讲解:代码随想录状态:完成4道题一、数组理论基础数组:连续内存空间,存储类型相同的元素集合,适合读不适合写注意:Python里可以存储不同类型的元素,但刷题时都是按照相同元素去做的相同元素占用存储的空间大小是一样的,下一个元素的位置就确定了数组时间......