首页 > 其他分享 >常用的操作数组的方法

常用的操作数组的方法

时间:2023-05-29 10:01:26浏览次数:39  
标签:blue 常用 colors green 数组 操作 true red

一:操作方法:

  1.增

    .push() 从后加

    .unshift() 从前加

    .splice() 从指定位置加  第一个参数:开始的位置,第二个参数:要删除的元素数量,后面的参数:插入的元素(若想插入多个,用逗号分开)

let colors = ["red", "green", "blue"];
let removed = colors.splice(1, 0, "yellow", "orange")
console.log(colors) // red,yellow,orange,green,blue
console.log(removed) // []

    .concat()  不改变原数组

let colors = ["red", "green", "blue"];
let colors2 = colors.concat("yellow", ["black", "brown"]);
console.log(colors); // ["red", "green","blue"]
console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]

  2.删

    .pop() 从后删

    .shift() 从前删

    .splice()

    .slice() 不改变原数组  第一个参数:开始的位置(包含当前),第二个参数:结束的位置(不包含当前)

var a = [1,2,3,4,5,6]
a.slice(1,3)  // 从下标为1的开始, 到下标为3的结束(不包含下标为3的元素)
// [2,3]

  3.改

    .splice()

    .copyWithin()  将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组

  4.查

    .indexOf()

    .includes()

    .find() .findIndex() .findLast() .findLastIndex()

二:排序的方法:

  1.resolve()

  2.sort()

三:转换方法:

  数组转字符串: .jion()

  字符串转数组: .split()

四:迭代方法:

  1.forEach() 无返回值

  2.map() 有返回值

  3.filter() 遍历数组中的每一项元素,函数返回true的项,会组成数组返回

  4.some() 遍历数组中的每一项元素,只要有一项返回true 这个方法就返回true

  5.every() 遍历数组中的每一项元素,所有项都返回true,这个方法才返回true

 

参考链接:https://vue3js.cn/interview/JavaScript/array_api.html#%E4%B8%80%E3%80%81%E6%93%8D%E4%BD%9C%E6%96%B9%E6%B3%95

标签:blue,常用,colors,green,数组,操作,true,red
From: https://www.cnblogs.com/it-girl-maxiaotiao/p/17439605.html

相关文章

  • Linux工作原理2常用基本命令和目录层次结构
    本章是对本书中你将遇到的Unix命令和工具的指南。为什么是Unix命令?这不是一本关于Linux如何工作的书吗?当然是的,但Linux在本质上是一种Unix风格。在本章中,你会看到Unix这个词,而不是Linux,因为你可以把你学到的东西直接带到BSD和其他Unix风味的系统中去。我试图避免涉及太多Linux特......
  • Linux-RHCA操作系统
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 有序矩阵中的第 k 个最小数组和-小顶堆法
    有序矩阵中的第k个最小数组和题目描述方法一从上到下遍历矩阵的所有行,假设计算出了前\(i−1\)行形成的前\(k\)个最小数组和(记作\(sum\)),遍历到第\(i\)行时,把\(sum\)与第\(i\)行的数两两相加,然后只保留其中最小的\(k\)个数,作为新的\(sum\),然后继续遍历矩阵的下......
  • Python 使用ConfigParser操作ini配置文件
    ini配置文件格式如下要求:ini文件必须是GBK编码,如果是UTF-8编码,python读取配置文件会报错。#这里是注释内容#[FY12361]#妇幼保健接口服务端口serverIP=192.168.1.11serverPort=8400[SM]#国产SM加密服务端口serverIP=192.168.1.11serverPort=8500说明:1.注释内容......
  • QT文件操作
    一、IO设备操作介绍TheQIODeviceclassisthebaseinterfaceclassofallI/OdevicesinQt.QIODeviceprovidesbothacommonimplementationandanabstractinterfacefordevicesthatsupportreadingandwritingofblocksofdata,suchasQFile,QBufferandQT......
  • Appium自动化(14):Appium常用操作之app操作
    APP操作方法:appium支持对手机上的app进行管理和操作,有如下方法:1、install_app(self,app_path,**options):安装app,app_path为安装包路径2、remove_app(self,app_id,**options):卸载app,app_id为app包名3、is_app_installed(self,bundle_id):检查app是否有安装bundle_id为app包名......
  • Appium自动化(15):Appium常用操作之混合应用webview页面操作--待补充!
    上下文操作:在appium中,对于混合应用,需要进行WebView页面和原生应用的切换 常用的方法如下:1、context(self)/current_context(self):返回当前会话的当前上下文,context可以理解为可进入的窗口。对于原生应用,可用的context和默认context均为“NATIVE_APP”,对于webvi......
  • 网安--Linux操作系统基础知识
    1、Linux系统结构(1)内核1、管理进程(2)shell(包围在内核外的壳)接收用户的命令,经过转换,交给内核去执行查看shell工具 切换shell工具chsh-s例:chsh-s/bin/csh shell编程/shell脚本(.sh)#!/bin/bash(3)文件系统 "一切皆文件":以文件的方式进行访问lsof/bin/bash 查......
  • 函数指针和函数指针数组
    //voidPrint(constchar*str)//{// printf("%s\n",str);//}//intmain()//{// (*(void(*)())0)();//将0地址处的函数强制转换位无类型的函数指针,解引用并调用// void(*p)(constchar*)=Print;// void(*signal(int,void(*)(int)))(int);// //signal是一个函数指针,函数的两个......
  • git常用命令介绍
    gitmergeGitmerge是一种用于将一个分支的更改合并到另一个分支的操作。示例:A---B---C[master]\D---E---F[feature-branch]在这个示例中,master分支上有三个提交(标记为A、B和C),而feature-branch分支上有三......