美文网首页前端全栈开发
面试之js 数组插入删除

面试之js 数组插入删除

作者: a333661d6d6e | 来源:发表于2018-10-17 22:13 被阅读6次

JavaScript是一个使网页具有交互能力的程序设计语言。


image.png

首先我们的插入数据:

function insertArray(arr, val, compare, maxLen) {
 //返回位置
 const index = arr.findIndex(compare)
 if (index === 0) {
 return
 }
 if (index > 0) {
 //删除一个
 arr.splice(index, 1)
 }
 //再插入(unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度)
 arr.unshift(val)
 if (maxLen && arr.length > maxLen) {
 //pop() 方法用于删除并返回数组的最后一个元素。
 arr.pop()
 }
}

再就是删除:

function deleteFromArray(arr, compare) {
 const index = arr.findIndex(compare)
 if (index > -1) {
 arr.splice(index, 1)
 }
}
本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。
对web开发技术感兴趣的同学,欢迎加入Q群:864305860。
不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。欢迎加入Q群:864305860。
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。

相关文章

  • 面试之js 数组插入删除

    JavaScript是一个使网页具有交互能力的程序设计语言。 首先我们的插入数据: 再就是删除:

  • 数据结构动画描述

    数组 插入数组插入 删除数组删除 链表 栈 队列 二分搜索树 插入

  • js的splice方法

    js中数组的 splice() 方法用于插入、删除或替换数组的元素,操作结果会改变原始数组,具体可参考下面的例子:...

  • Vue 数组相关

    1.如何对数组进行插入或删除splice Vue数组中存对象 关于绑定方法,方法里面传递对象数据 js中数组如何进...

  • JavaScript高级教程设计——读书笔记

    数组方法 插入与删除:push、pop、shift、unshift进行数组元素的插入与删除。 排序:reverse...

  • JS示例18-数组基本使用

    一、声明 二、属性length 设置为0,可以快速清空数组 三、插入删除 尾部插入删除 头部插入删除 指定位置插入...

  • JS面试之函数(1)

    序列文章 JS面试之对象(2)JS面试之数组的几个不low操作(3) 前言 这段时间突然发现JS原生好多东西都忘记...

  • JS数组的操作方法

    数组的长度 数组的操作方法 插入和删除 从数组尾部开始 例子 从数组头部开始 例子 任意位置插入,修改和删除 sp...

  • ArrayList

    ArrayList以数组的形式实现,顺序插入、查找快,插入、删除较慢(==寻址容易,插入删除困难==)ArrayL...

  • js数组的删除,插入和替换

    首先解释下本节要记录的功能:js数组删除指定位置的的元素,或者在指定位置插入元素,或者替换某个位置的元素; spl...

网友评论

    本文标题:面试之js 数组插入删除

    本文链接:https://www.haomeiwen.com/subject/sjddzftx.html