首页 > 其他分享 >array常用方法

array常用方法

时间:2023-05-24 11:55:45浏览次数:35  
标签:常用 const name arr 数组 console array 方法 log

arr.concat() 方法用于连接两个或多个数组。

var a = ["Google", "Taobao"];
var b = ["Runoob", "Wiki", "Zhihu"];
var c = a.concat(b);
consloe.log(c); //[Google,Taobao,Runoob,Wiki,Zhihu]

arr.filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const newArr = arr.filter((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) //[{'name':'小红'},{'name':'小李'}{'name':'小吴'}, {'name':'小张'}] 

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

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const newArr = arr.find((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) //{'name':'小红'}

arr.findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。如果没有符合条件的元素返回 -1

const arr = [{'name':'小红'},{'name':'小明'},{'name':'小李'},{'name':'小吴'},{'name':'小张'}]
const index= arr.findIndex((x)=> {
            return x.name !== '小明'
            })
console.log(newArr) // 0

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

let site = ['runoob', 'google', 'taobao'];
console.log('runoob'); // true

isArray() 方法用于判断一个对象是否为数组。

 const fruits = ["Banana", "Orange", "Apple", "Mango"];
 console.log(Array.isArray(fruits)) //true

arr.indexOf() 方法可返回数组中某个指定的元素位置。如果在数组中没找到指定元素则返回 -1。

const fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log( fruits.indexOf("Apple")) // 2

 

标签:常用,const,name,arr,数组,console,array,方法,log
From: https://www.cnblogs.com/ctcanyday/p/17413943.html

相关文章

  • vue2子组件切换,监听方法失效(监听多个字段)
    记录下问题本来是在父页面上放了多个子组件,利用单选按钮控制每个组件,选择了某个按钮,设置该组件控制字段为true,例如v-if="component"来控制销毁创建,根据component=true或者flase来控制子组件创建或者销毁后来发现子组件切换时,监听不生效,监听方法也加了immediate=true,当几个按钮......
  • git常用命令
    title:"Git常用命令"date:2021-10-29T09:08:26+08:00hidden:falsedraft:falsetags:["git"]keywords:["git"]description:""slug:""因Github结缘git,然后我去把廖雪峰的一个Git教程学习了一遍。然后从github转到gitee。建立的博客。为防止遗忘,把常用的gi......
  • 傻傻的npm run serve吗?还有其他方法换项目中的代理
    1.直接修改封装的axioshost使用浏览器跨域2.--------hostconfig.js--------module.exports={"target":"http://xxxxxx"};---------vue.config.js----------/*target:'thatmusthaveaemptyplaceholder',//changeOri......
  • python中对象方法的链式调用
    conf=SparkConf().setMaster("Local[*]").setAppName("test_spark_app")#链式调用#下面三条语句功能相当于上面一条语句conf=SparkConf()conf.setMaster("Local[*]")conf.setAppName("test.namel")conf=SparkConf().setMaster(&......
  • 常用的表格检测识别方法——表格结构识别方法(上)
    第三章 常用的表格检测识别方法3.2表格结构识别方法  表格结构识别是表格区域检测之后的任务,其目标是识别出表格的布局结构、层次结构等,将表格视觉信息转换成可重建表格的结构描述信息。这些表格结构描述信息包括:单元格的具体位置、单元格之间的关系、单元格的行列位置等。......
  • vue中<script setup>中使用watch、computed、props、defineExpose、defineEmits等方法
    <scriptsetup>是在单文件组件(SFC)中使用组合式API的编译时语法糖。相比于普通的<script>语法,它具有更多优势:更少的样板内容,更简洁的代码。能够使用纯TypeScript声明props和抛出事件。更好的运行时性能(其模板会被编译成与其同一作用域的渲染函数,没有任何的中间......
  • 容器常用命令 练习
    本菜鸡在练习容器时,常用到的命令总结一下:查看自己所有容器镜像dockerimages查看可拉取镜像版本dockersearch<image>拉取镜像dockerpull<image>查看容器dockerps##运行正常的容器dockerps-a##查看所有状态的容器停止容器dockerstop容器id......
  • Linux 常用命令大全【yyds干货盘点1】
    1. 系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cp......
  • SpringBoot中操作Redis解析JsonArray数据为对象List(ruoyi字典值sys_dict为例)
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662在上面搭建系统的基础上,会将系统的字典值缓存进redis中。看数据格式存储的是Json数组,如何从redis中读取并解析成对象的list从而进行数据处理。注......
  • webpack-了解devServer中常用的选项
    devServer节点在webpack.config.js配置文件中,可以通过devServer节点对webpack-dev-server插件进行更多的配置,示例代码如下:devServer:{ open:ture,//初次打包完成后,自动打开浏览器 host:'127.0.0.1',//实时打包所使用的主机地址 port:80,//实时打包所使用的端口号}注意:凡是......