首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS数组(Array)字典(Map)的常用方法属性

arr1.push(1); arr1.push('aaa', 'bbb'); 与push相反的方法:unshift 向数组的开头添加一个或更多元素,并返回新的长度。...取出元素 - pop 删除并返回数组的最后一个元素。 var item = arr1.pop(); 与pop相反的方法:shift() 删除并返回数组的第一个元素。...其中, 从数组的开头(位置 0)开始向后查找。 lastIndexOf:接收两个参数:要查找的项(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。...delete 如果 Map 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false map.delete('key1'); // true 获取字典长度 - size size为属性...数组方法大全 2.

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

    js数组添加数据的方式js数组对象中添加属性属性

    参考:https://www.cnblogs.com/ayaa/p/14732349.html js数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个有...(arr);  此时的输出结果是[ 1, 2, 3, 5 ]; 通过 数组名[数组名.length] 来增加 let arr=[1,2,3]; arr[arr.length]=5; console.log...(arr);  此时的输出结果是[ 1, 2, 3, 5 ]; 通过 数组名.push(参数) 来增加从数组最后一个数据开始增加,push可以带多个参,带几个参,数组最后就增加几个数据 let arr=....unshift(参数)来增加从数组第1个数据开始的参数,unshift可以带多个参,带几个参,数组最开始就增加几个数据 let arr=[1,2,3]; arr.unshift(5); console.log...) console.log(arr);  此时的输出结果是[ 1, 2, 3, 7, 8, 9 ]; 因为举例是从第3个下标开始,所以是直接在数组的最后开始增加数组内容; js数组对象中添加属性属性

    23.4K20

    js nextSibling属性previousSibling属性

    1:nextSibling属性属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。...需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示: 先来看一个例子: <input id=“a4” type=“button” οnclick...operasafari对nextSibling的处理方式与FF一致 2:previousSibling属性属性与nextSibling属性的作用正好相反。...3:通过nextSibling或者 previousSibling所获得的HTML标签元素对象的属性问题 一般先通过nextSibling.nodeName来获知其标签名,或者通过nextSibling.nodeType...如果该nextSibling.nodeName = #text,则通过nextSibling.nodeValue来获知其文本值;否则,可以通过nextSibling.innerHTML等其他常用标签元素属性来获取其属性

    6.8K30

    js数组截取方式splice()slice()方法

    js数组截取方式splice()slice()方法 1.splice() splice() 方法可以添加元素、删除元素,也可以截取数组片段。...删除元素时,将返回被删除的数组片段,因此可以使用 splice() 方法截取数组片段 // 传递一个参数,则该方法仅执行删除操作,参数值指定删除元素的起始下标(包含该下标元素) //splice() 方法将删除后面所有元素...console.log(a); //返回[1,2,6,7,5] // 特别注意1 // 当第 1 个参数值大于 数组length 属性值时,被视为在数组尾部执行操作,因此删除无效3 // 但是可以在尾部插入多个指定元素...该方法包含两个参数,分别指定截取子数组的起始结束位置的下标 var a = [1,2,3,4,5]; //定义数组 var b = a.slice(2,4); //截取第三个元素到第五个元素前的所有元素...// 特别注意5 // 当起始参数值大于或等于 length 属性值时,将不会执行任何操作,返回空数组 // 如果第二个参数值大于 length 属性值时,将被视为 length属性值 var a =

    4.2K10

    js数组常用方法

    js数组常用方法还挺多的,有16个,如果面试官问你这道题可不要只回答几个哟,那是会扣分的! 1. Array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。...(注意该方法forEach的区别)。...(注意该方法map的区别,若直接打印Array.forEach,结果为undefined)。 13.Array.filter(function),过滤数组中,符合条件的元素并返回一个新的数组。...接着面试官可能还会问你: 原数组改变的方法有:push pop shift unshift reverse sort splice 不改变原数组方法有:concat map filter join...感兴趣的请看下一篇文章—>reduce()数组方法的使用场景 我是不爱吃糖的程序媛,关注我不迷路,向前端大佬出发!

    15410

    JS 数组方法 every some 的区别

    前言 2. every some 相同点 3. every some 的区别 4. every some 总结 1. 前言 JS 数组方法 every some 的区别 ?...这是某位前端玩家遇到的面试题 特定场景合理的使用 JS 方法,不仅可以减少我们的代码量,还能更轻松的阅读别人的代码,同时,也能更好的应对面试 2. every some 相同点 every some...都是数组迭代方法,都可以遍历数组。...some 的区别 every() 方法用于检测数组的所有元素是否都符合指定条件,即 全真才真 every() 方法会遍历数组,当检测到有一个元素不满足指定条件时,直接返回 false,并且停止遍历,剩余元素不会再进行检测...对于空数组,不会检测,直接返回 true some() 方法用于检测数组中是否有元素满足指定条件,有一个满足就返回 true;内部遍历数组时,遇到满足指定条件的元素,就返回 true,剩余元素不再进行检测

    84520

    JS常用方法-数组

    01 - 添加数组元素方法 push()方法: 在数组结尾处向数组添加一个新的元素(其余元素索引未改变),参数为被添加元素 let fruits = ['苹果','香蕉','橘子'] fruits.push...// x的值为4 02 - 删除数组元素方法 pop()方法: 删除数组中最后一个元素(其余元素索引未改变) let fruits = ['苹果','香蕉','橘子'] fruits.pop...// ["苹果", "西瓜", "芒果", "橘子"] 2、用于删除数组元素 只定义第一个第二个参数(删除元素个数,不为0)。...// 让数组顺序翻转 console.log(x); // ["Mango","Apple","Orange","Banana"] 不改变原数组方法 01 - 数组合并和裁剪 concat...()方法: 合并两个数组或是一个数组多个元素,类似于向数组添加元素参数可以为一个数组或是元素,返回值为合并后的新数组 let fruits = ["Banana", "Orange", "Mango

    2.1K10

    JS数组常用方法大全

    数组方法数组原型方法,也有从object对象继承来的方法, 常用方法: join 数组转字符串 split 字符串转数组 push 将数据添加到数组尾部 pop 数组末尾移除最后一项 shift 删除原数组第一项...unshift:将参数添加到原数组开头,并返回数组的长度 。 这组方法上面的push()pop()方法正好对应,一个是操作数组的开头,一个是操作数组的结尾。...slice()方法可以接受一或两个参数,即要返回项的起始结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。...如果有两个参数,该方法返回起始结束位置之间的项——但不包括结束位置的项(含头不含尾) var arr = [1,3,5,7,9,11]; var arrCopy = arr.slice(1); var...[1, 2, 3].includes(3, -1); // true 13、reduce( ) reduceRight( ) 这两个方法都会实现迭代数组的所有项,然后构建一个最终返回的值。

    3K30

    JS数组常用的方法

    JS 数组常用的方法(个人感觉) 1. forEach() 循环,无法在中间停止 2. some() 循环,找到符合条件的之后,可以通过 return true 退出循环 3. every() 测试数组中的所有元素是否都能通过某个指定函数的测试...amount, item) => (amount += item.price * item.count), 0); console.log(amount); //返回70 6. map() map()方法把调用它的数组的每一个元素分别传给指定的函数...2, , 3]; // 如果数组是稀疏的,缺失元素不会调用函数,但是返回的数组也会原始数组一样稀疏 let newA = a.map((v) => v * v); console.log(newA)...; console.log(a.split(",")); 16. sort() sort()方法数组元素按字母顺序对数组元素排序 let arr = [1, 2, 11, 23, 22, 111,...; 当返回值等于 0 时,a b 的顺序不改变。

    4.2K20

    Js 循环,数组,函数(方法

    js代码;           break; ​   } case 后面的数据类型switch里面的数据类型必须一致 case 条件可集体判断:即几个case 集体执行一个代码 case 1:...Js中的数组是将任意数据类型,放在一起按照一定顺序排练的集合 (1)、数组的两种定义方式 Var ary=new Array() 创建对象的方式 Var ary1=[]; (2)、...Length属性介绍 Length用来获取数组的长度(数组中包含多少个元素) alert(ary.length); 遍历数组: //给数组赋值 var ary = []; for (var i =...; i++) { alert(ary[i]); //通过下标获取 } 9、数组合并 concat方法 // var ary3 = [12, 324, 4, "re"]; // var ary1 =...[234, 87, "hd"]; // var ary2 = ary3.concat(ary1); //数组合并 合二为一 // alert(ary2); // join方法 返回的是字符串类型

    6K20
    领券