首页 > 其他分享 >自定义方法

自定义方法

时间:2023-03-02 15:15:10浏览次数:37  
标签:pre flat 自定义 next str Array 方法

Array自带方法的实现

Array.flat
const array1 = [1, 2, 3, 4, [5, 6], [7, [8, 9]]];

function flat(list) {
  return list.reduce((pre, next) => pre.concat( Array.isArray(next) ? flat(next) : next ),[])
}

功能/算法

将下划线转为驼峰写法:str_demo => strDemo
let str = 'str_demo'
str = str.replace(/_[a-zA-Z]/g, (par) => { return par[1].toLocaleUpperCase() })

标签:pre,flat,自定义,next,str,Array,方法
From: https://www.cnblogs.com/my-wl/p/17171788.html

相关文章

  • van-picker 自定义label
    <van-popupv-model="companyShow"position="bottom":style="{height:'60%'}"><van-pickertitle="职务"show-......
  • vue中input触发方法中调用ajax,导致input失去焦点问题
    发现在vue中监控input绑定的值,调用方法时,如果方法中有调用后端接口(使用Ajax),会导致input输入框失去焦点,这样导致的问题就是每输入一个字符,就要重新聚焦一次,可通过以下方式在......
  • Android自定义view实现加载中、加载失败、无数据
    一、概述Android中经常在有的app中可以见到“加载中”并不是以弹出对话框的形式显示的,而是占用整个屏幕,如果加载失败就会出现加载失败页面,点击加载失败页面中任意区域,都可以......
  • 批量下载Landsat遥感影像的方法
      本文介绍在USGS网站批量下载Landsat系列遥感影像的方法。  首先,打开EarthExplorer的官网,首先完成注册与登录。  接下来,点击左侧“SearchCriteria”,首先选择研究......
  • 【javascript】slice()、substring()和substr() 三种字符串截取方法区别
    slice(start,end):slice(start,end)方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 1、start(包含)和end(不包含)参数来指定字符串提取的部分;2、......
  • Xbox 自定义控制台和控制器抽奖活动 All In One
    Xbox自定义控制台和控制器抽奖活动AllInOnehttps://www.xbox.com/en-US/promotions/sweepstakes/disney-mandalorian-3-custom-console官方比赛规则1.赞助商这些......
  • Java--判空方法
    方法有StringUtils.isBlank(),StringUtils.isNotBlank(),StringUtils.isEmpty();使用关系StringUtils.isNotEmpty()==!StringUtils.isEmpty();StringUti......
  • 方法重写_override
            @Override:该注解的作用是检查当前方法是否是一个正确的重写方法......
  • maxpool3d修改成maxpool2d与maxpool1d方法
    有时候遇到不支持maxpool3d的硬件或算子时候,可将其改成maxpool2d加上maxpool1d组合方式表示,经验证与maxpool3d结果完全一致,其实现细节如下:代码:importtorchclassMax......
  • 2023-03-02 记录一下关于chatGPT使用方法
    国内版:在线免费web版:https://chat.forchange.cn/(不用登录)https://app.writesonic.com/login(要登录)在线免费微信版:AI对话未来(这个不知道怎么分享,因为它用起来就相当于一......