首页
学习
活动
专区
圈层
工具
发布

js 数组常用API

blue”];var color2 = [“yellow”,”black”,”brown”];var color3 = color.concat(color2); // concat 是将参数传递进来的数组内容...拼接到调用者后面,不修改原数组var color4 = color.toString();// 数组转换成以逗号相连的字符串var color5 = color.join(‘+’);// 将数据转换成以参数相连的字符串...blueconsole.log(color5); // red+green+blueconsole.log(color7); // [“red,green”, “blue”]// slice() copy 原数组的一块...,从开始参数的开始位置,到参数的结束位置, 不包括结束位置, 不改变原数组var arr = [{“name”: “aa”}, {“age”: 12}];console.log(arr.slice(1,...2)); // [{“age”: 12}]console.log(arr); // [{“name”: “aa”}, {“age”: 12}]// splice() 截取原数组的一段返回新数组, 修改原数组

3K40

JS手撕(九) 常用Promise API

JS手撕(九) 常用Promise API 前言 上一篇已经手撕了一个简单版本的Promise。现在就在继续手撕常用的Promise API。...Set) 返回一个新的 Promise,当所有的 promise 都成功才成功,且结果为成功的结果组成的数组;有一个失败就直接失败,返回的结果就是失败的那一个的结果。...console.log(result2); 实现起来其实就是遍历promises,并且用一个数组来存成功的结果,当数组的长度等于promises的长度才调用resolve()方法,遇到错误的结果的话...有前面的Promise.all()的经验就能发现,race()和all()很像,其实就只是all()如果遇到成功的,需要存储成功的结果。...因为p4先得到结果 参考 Promise学习笔记(一) | 赤蓝紫 GitHub - qianlongo/fe-handwriting: 手写各种js Promise、apply、call、bind、

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    总结js数组和字符串常用的api

    一、数组API 连接:arr.join("连接符") 用连接符把数组里面的元素连接成字符串。 arr.join("")能无缝连接。...(2)默认按照数组元素第一位的ASCII码从小到大排列。 (3)可以设置下列的比较器函数来控制升序,降序或者打乱。...是否有符合的:arr.some(function(value,index,arr){ return value > 7; }) 强调:(1)判断数组中有没有符合条件的元素,只要遇到符合条件的就退出循环。...(3)追加进去的数组不会被打散。 18. 结尾出栈:arr.pop() 弹出数组最末尾的元素。 强调:(1)修改原数组。 (2)返回被弹出的元素。 二、字符串API 1....(2)只返回第一个匹配的位置,没找到返回-1。 (3)支持正则(不支持g,支持i)。 3. str.match(reg) 强调:(1)返回所有正则匹配的字符串组成的数组,没找到返回null。

    1.9K20

    Hooks的常用Api

    Ref Hook Ref Hook可以在函数组件中存储/查找组件内的标签或其他数据 语法:const refContainer = useRef() 获取值 refContainer .current.value...Effect Hook 可以让你在函数组件中执行副作用操作(用于模拟类组件中的生命周期钩子) 2. React中副作用操作: (1). 发ajax请求数据获取 (2)....useState()说明: 参数:第一次初始值指定的值在内部作缓存 返回值:包含2个元素的数组,第一个为内部当前状态值,第2个为更新状态值的函数 setXxx()2种写法: setXxx(newValue...):参数为非函数值,直接指定新的状态值,内部用其覆盖原来的状态值 setXxx(vlaue=>newValue):参数为函数,接收原本的状态值,返回新的状态值,内部用其覆盖原来的状态值 【补】setXxx...列子 ——注意复合数据类型的引用,引用未更新,不会渲染。

    51010

    JS的常用操作

    一、使用 JS 完成注册表单数据校验 1.需求分析 用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样 会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台...三 、使用 JS 完成页面定时弹出广告 1.需求分析 我们希望在首页中的顶部做一个定时弹出广告图片。...代码,然后在html文件中通过script 标签的 src 属性引入该外部的 js 文件 5.2 BOM 对象 BOM 对象:浏览器对象模型(操作与浏览器相关的内容) ** Window 对象**...Location 对象包含有关当前 URL 的信息。 href:该属性可以完成通过 JS 代码控制页面的跳转。...(该对象开发中不怎么常用) ** Screen 对象** Screen 对象包含有关客户端显示屏幕的信息。(该对象开发中不怎么常用) 五 、使用 JS 完成注册页面表单校验 JS的事件 ?

    9.4K10

    github常用的api接口

    api.github.com/users/{用户名}/repos get path路径: 用户名 返回一个数组 获取某个仓库的详细信息 https://api.github.com/repos/{用户名...获取某个用户的跟随者列表 https://api.github.com/users/{用户名}/followers get path路径: 用户名 返回一个数组 获取某个用户正在关注谁列表 https...://api.github.com/users/{用户名}}/following get path路径: 用户名 返回一个数组 获取某个用户加入的组织列表 https://api.github.com/...get - - 某一条commit详情 https://api.github.com/repos/{用户名}/{仓库名}/commits/{某一条commit的SHA} get - - issues列表.../{仓库名}/issues/{序号} get issues都是以1,2,3这样的序列排号的 - 某issue中的comments列表 https://api.github.com/repos/{用户名}

    6.4K20

    常用的设备交互api

    Appium 提供了很多系统操作,在测试 APP 过程中会有一些特殊场景,比如来电话、短信,横竖屏切换,安装/卸载 APP,手机上的键盘操作,录屏等功能。下面介绍几个常用的设备交互 API。..."5551234567", GsmCallActions.CALL); self.driver.send_sms('555-123-4567', 'Hey lol') App操作 # 实现 APP 的安装...self.driver.long_press_keycode(10) self.driver.hide_keyboard() self.driver.is_keyboard_shown() 设置系统剪贴板的内容...: self.driver.set_clipboard('happy testing') self.driver.set_clipboard_text('happy testing') 获取到剪贴板的内容...: self.driver.get_clipboard() self.driver.get_clipboard_text() 设备交互API就先讲这些,如果还想学习其他的设备交互 API或其他知识点,都可以在下方留言哦

    42120

    Java中常用的API

    常用方法 public StringBuilder append(…);添加任意类型数据的字符串形式,并返回当前自身。...6.1Iterator接口 java.util.Iterator对Collection进行迭代的迭代器 两个常用方法: boolean hasNext();如果仍有元素可以迭代,则返回true E next...如果方法的参数有多个,那么可变参数必须写在参数列表的末尾 Collections java.utils.Collections是集合工具类常用功能: public static boolean...Map集合中的元素,key是不允许重复的,value是可以重复的 Map集合中的元素,key和value是一一对应的· 常用子类 HashMap 无序集合,多线程速度快 LinkedHashMap 有序集合...,储存顺序和取出顺序一样 Map常用方法: - public v put(k key,v value):把指定的键与指定方向的键添加到Map集合中 返回值v,储存键值对的时候,key重复就会返回被替换的

    1.3K40

    sequelize常用api

    sequelize 目前有许许多多的ORM,但是目前最为流行的依然是sequelize,所以这里总结写之前自己写自己的博客所涉及到的点,分享给大家,让大家也可以少踩坑,更快入门。...sequelize-cli的基本流程 sequelize中规定 模型的名称是单数、表的名称是复数 总置文件就是用来给数据库mock添加数据的文件 生成文章表模型 sequelize model:generate...,修改他的名字为前端传来的数据req.body这个对象。...**hasMany(models.Article)在定义model模型的时候进行关联,这句表示type模型的下面有很多的文章模型,翻译成业务就是,分类下面可以包含很多文章 常用操作符 const { Op...sequelize.fn('otherfunction', sequelize.fn('awesomefunction', sequelize.col('col'))), 'DESC'] ] }); 三个常用快捷方法

    9K30
    领券