首页 > 编程语言 >总结 JavaScript 中8种数组常用的操作 API,array.push,pop,shift,unshift,slice,splice,concat,join

总结 JavaScript 中8种数组常用的操作 API,array.push,pop,shift,unshift,slice,splice,concat,join

时间:2024-10-31 15:45:54浏览次数:8  
标签:arr slice join splice console let 数组 Output log

前言

JavaScript中数组是一个重要的数据结构,它相比于字符串有更多的方法,在一些算法题中我们经常需要将字符串转化为数组,使用数组里面的API进行操作。

本篇文章总结了JavaScript中有许多数组常用的操作API,以下是一些常见的操作及其示例:

1.push():

在数组末尾添加一个或多个元素,并返回新数组的长度。 示例:

let arr = [1, 2, 3];
arr.push(4, 5);
console.log(arr); // Output: [1, 2, 3, 4, 5]

2.pop():

删除数组末尾的元素,并返回删除的元素。 示例:

let arr = [1, 2, 3];
console.log(arr.pop()); // Output: 3
console.log(arr); // Output: [1, 2]

3.shift():

删除数组开头的元素,并返回删除的元素。 示例:

let arr = [1, 2, 3];
console.log(arr.shift()); // Output: 1
console.log(arr); // Output: [2, 3]

4.unshift():

在数组开头添加一个或多个元素,并返回新数组的长度。 示例:

let arr = [1, 2, 3];
arr.unshift(0, -1);
console.log(arr); // Output: [0, -1, 1, 2, 3]

5.slice():

返回一个从开始索引到结束索引(不包含结束索引)的新数组。 示例:

let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 4);
console.log(newArr); // Output: [2, 3, 4]

6.splice():

从指定的索引位置删除指定数量的元素,并可在删除位置插入新元素。 示例:

let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, "a", "b");
console.log(arr); // Output: [1, 2, "a", "b", 5]

7.concat():

将两个或多个数组合并成新数组。 示例:

let arr1 = [1, 2];
let arr2 = [3, 4];
let newArr = arr1.concat(arr2);
console.log(newArr); // Output: [1, 2, 3, 4]

8.join():

将数组中的所有元素转换为字符串,并使用指定的分隔符分隔。 示例:

let arr = [1, 2, 3, 4, 5];
let str = arr.join("-");
console.log(str); // Output: "1-2-3-4-5"

以上仅是一些常用的数组操作API,JavaScript中还有很多其他有用的数组方法可以探索和使用。

标签:arr,slice,join,splice,console,let,数组,Output,log
From: https://blog.csdn.net/qq_24956515/article/details/143403581

相关文章

  • 操作系统(7) (POSIX--Linux线程编程---使用多线程计算平方pthread_t/create/join应用)
    1.代码目的我们希望创建一个程序:启动多个线程,每个线程计算一个数字的平方值。每个线程将计算结果返回给主线程。主线程接收每个线程的返回值,并将结果打印出来。在这个例子中,我们通过传递不同的参数给每个线程,来让每个线程计算不同数字的平方值。2.代码实现以下是代码的......
  • SQL中INNER JOIN和LEFT JOIN有什么区别
    SQL中INNERJOIN和LEFTJOIN两种连接类型的主要区别点包括:1.结果集中包含的行;2.对不匹配行的处理;3.应用场景;4.性能考量;5.使用建议。这些差异在数据库查询优化和数据关联时发挥关键作用,理解这些差异对于进行有效的数据分析至关重要。1.结果集中包含的行INNERJOIN:仅返回两......
  • mysql之 关联表(left join | right join | inner join | union)
    一.首先给出两张表user表:用户基本信息表score表:分数表(学生在哪一天,哪一科目,所考分数)二.分别解释leftjoin,rightjoin,innerjoin,union1.leftjoin 原理userleftjoinscore=以user表为准,去查询所有user表成员的分数select*fromuserleftjoinscoreonuser.......
  • golang slice相关常见的性能优化手段n3
    作者:https://github.com/apocelipes/p/18502063介绍一些开发中常用的slice关联的性能优化手段。鉴于golang编译器本身捉鸡的优化能力,优化的成本就得分摊在开发者自己的头上了。这篇文章会介绍的优化手段是下面这几样:创建slice时预分配内存操作slice前预分配内存slice表达式......
  • golang slice相关常见的性能优化手段
    介绍一些开发中常用的slice关联的性能优化手段。鉴于golang编译器本身捉鸡的优化能力,优化的成本就得分摊在开发者自己的头上了。这篇文章会介绍的优化手段是下面这几样:创建slice时预分配内存操作slice前预分配内存slice表达式中合理设置cap值添加多个零值元素的优化循环展......
  • Go 语言中的 切片 --slice
    为了更好地理解Go语言中的切片(slice),我们可以将它与C++中的数组或容器(如std::vector)进行比较,但要注意的是,它们之间有一些关键的区别。让我们逐步将Go的切片与C++中的概念进行对应:1.数组vs切片在C++中,数组(array)是一种固定大小的数据结构,大小必须在编译时确定,并且......
  • javascript数组splice和slice介绍
    一splice1.概述splice是JavaScript数组对象的一个方法,用于改变原数组的内容。它可以添加、删除或替换数组中的元素。2.语法array.splice(start,deleteCount,item1,item2,...)start:需要改变的数组的起始索引。如果是负数,则表示从数组末尾开始计数。de......
  • JS中数组的splice()方法介绍 及 用原生JS手写数组splice()方法
    一、splice是什么splice()方法是用来对数组进行增、删操作,该方法返回被删除的元素,改变原数组二、splice()方法接受三个及以上的参数:第一个参数:第一个参数是起始位置(数组的索引)第二个参数:第二个参数是要删除的元素个数,如果该参数是负数则默认为0第三个参数及往后参数:这些......
  • PG 的 MergeJoin 就是鸡肋
    好久没写博客,平时工作非常忙,而且现在对接的应用基本都是微服务架构。微服务这种架构平时也很难遇到复杂SQL,架构层面也限制了不允许有复杂SQL,平时处理的都是简单一批的点查SQL。基本上优化的内容就是业务,架构上改改和开发扯皮,每条SQL扣毫秒这样来搞,并发情况下程序接口的整体RT降......
  • Fork/Join框架
    Fork/Join框架是Java7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架packageforkjoin;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.ForkJoinPool;importjava.util.co......