slice(start,end):参数:start:开始位置的索引end:结束位置的索引(但不包含该索引位置的元素)例如:splice具有删除,插入,替换的功能===================================================================1:删除的功能splice(index,count)参数:index:开始位置的索引count:要删除元素
分类:
Web程序 时间:
2018-06-09 10:18:34
阅读次数:
184
unique (arr) { for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] arr[j]) { arr.splice(j, 1) j-- } } } // 升序 ...
分类:
编程语言 时间:
2018-06-04 16:50:22
阅读次数:
216
Array.splice()splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。var arr=[1,2,3,4]arr.splice(0,1)=[1] arr=[2,3,4] 删除arr.slice(0,1)=[2,3,4] arr=[1,2, ...
分类:
编程语言 时间:
2018-06-02 20:45:11
阅读次数:
514
方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 方法二:利用splice直接在原数组进行操作 双层循环,外层循环元素,内层循环时比较值 值相同时,则删去这个值 注意点:删除元素之后,需要将数组的长度也减1. 优点:简单易懂 缺点:占用内存高,速度慢 ...
分类:
编程语言 时间:
2018-06-02 17:38:14
阅读次数:
222
当在循环数组中,删掉某个元素的时候,不要使用splice方法。 因为splice会使原数组发生变化,而此时数组还处在循环中,所以会出现问题。 例子: 有个数组 formData ,需求:删除formData的itemList中,queId ‘001’的一项。 我最开始使用的是splice方法,但是报 ...
分类:
编程语言 时间:
2018-05-25 13:40:57
阅读次数:
359
创建一个组件时,数据类型是数组,在删除这个数组中的数据时,数组中的数据是对的,但页面渲染的数据却不对。 举例:(不一定复现) <ul> <li v-for="(item, index) in peoples" :key="index">{{item.name}} <span @click="del( ...
分类:
编程语言 时间:
2018-05-21 18:03:45
阅读次数:
1871
数组方法挺多,但是用来用去可能也就foreach,splice以及slice接触较多,filter()说实话之前也没过多了解。其实filter()为数组提供过滤功能,它会遍历数组所有元素,并且返回满足条件的元素,如下: 第一位形参 var arr = [1, 2, 3, 4, 5, 6, 7, 8, ...
分类:
编程语言 时间:
2018-05-09 10:53:50
阅读次数:
213
数组操作是项目中处理返回数据中常用到的。 操作: shift():删除第一项=>返回删除项 pop():删除最后一项=>返回删除项 unshift():在最前面添加一项=>返回数组长度 push():在最后面添加一项=>返回数组长度 splice(a,b):从a位置起,删除b项=>返回删除项 sli ...
分类:
编程语言 时间:
2018-05-07 16:09:24
阅读次数:
202
一.自动获取焦点的DOM实现 二.自动获取焦点vue中ref属性实现 三.自动获取焦点用Vue中使用自定义指令实现 ...
分类:
其他好文 时间:
2018-04-27 14:38:41
阅读次数:
152
数组的常用方法 1,shift()方法:把数组的第一个元素删除,并返回第一个元素的值 var a = ['a', 'b', 'c']; console.log(a,a.shift()); //['b','c'] 'a' 2,unshift() :将参数添加到原数组开头,并返回数组的长度 var mo ...
分类:
编程语言 时间:
2018-04-27 12:11:02
阅读次数:
196