总结下javascript中常见的数组去重方法,面试中也经常会遇到这个问题。引申的还有合并数组并去重。 方法一:遍历数组 思路:新建一数组,遍历传入数组,若元素不在新数组中就添加到新数组中。 注意:判断值是否在数组的方法“indexOf”是ECMAScript5方法,IE8以下不支持,需多写兼容低版 ...
分类:
编程语言 时间:
2016-11-06 14:14:26
阅读次数:
223
数组 PHP的数组与swift有些许不同,分为3类(初级,以后会涉及到多维数组和数组指针等)。 枚举数组 枚举数组跟swift中的数组差不多: 关联数组 关联数组可以指定下标(只能是整数或字符串): 混合数组 混合数组就是下标类型既有字符串又有整形: 数组的创建: 认识一下多维数组吧 声明方式: 数 ...
分类:
编程语言 时间:
2016-11-03 13:22:38
阅读次数:
157
伪数组: 具有length属性; 按索引方式存储数据; 不具有数组的push()、pop()等方法; 伪数组无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push()、pop()等方法,但仍可以对真正数组遍历方法来遍历它们。这种对象有很多,比较特别的是function内的a ...
分类:
编程语言 时间:
2016-11-02 23:06:29
阅读次数:
1069
一般遍历数组,遍历collection的一些实现类,像ArrayList、LinkedList,都熟以为常了。但前段时间在一次笔试过程中,碰到了一个要写遍历map的问题,当时确实是懵逼的,故特此总结记录: ...
分类:
其他好文 时间:
2016-11-01 14:09:50
阅读次数:
117
对象的属性有属性描述符的对象,即使没有直接给出。 这里默认含有一个对象描述符对象。且各项默认为true。我们可以对其进行多项操作。若我直接给出呢?这是若不在对象中明确给出,那么就会默认为false。 问题是这四个值重要吗? value可以直接修改值,writable决定是否可以写入,enumerab ...
分类:
其他好文 时间:
2016-10-26 00:05:47
阅读次数:
135
1.替换 //第一个数字是被替换的内容,"/\d/"表示正则表达式的数字。//第二个参数是要用什么来替换。//第三个参数是要操作的数组。 2.拆分 3.匹配 数组 1.数组定义 2.赋值定义 3.数组分类 (1)索引数组 (2)关联数组 4.遍历数组 (1)for循环遍历,只能遍历索引数组 (2)f ...
分类:
编程语言 时间:
2016-10-23 23:21:50
阅读次数:
257
正则表达式 1.替换 //第一个数字是被替换的内容,"/\d/"表示正则表达式的数字。//第二个参数是要用什么来替换。//第三个参数是要操作的数组。 2.拆分 3.匹配 数组 1.数组定义 2.赋值定义 3.数组分类 (1)索引数组 (2)关联数组 4.遍历数组 (1)for循环遍历,只能遍历索引数 ...
分类:
编程语言 时间:
2016-10-23 20:23:15
阅读次数:
208
正则表达式:$s = "he8llo5wor6ld";$s = preg_replace("/\d/","#",$s); //按照正则表达式替换$attr = preg_split("/\d/",$s); //按照正则表达式拆分$arr = array();preg_match("/\d/",$s, ...
分类:
编程语言 时间:
2016-10-23 14:27:22
阅读次数:
218
作为正式接触汇编的开篇,本文将研究二维数组的遍历问题。在图像处理中,通常需要遍历图像像素(即二维数组)。下面给出三个版本的遍历函数,并研究他们的汇编代码(VC2010编译器,x86版,Release模式)。 (1)在两层循环内每次根据行列索引计算元素位置。 (2)为了避免在内存循环内的乘法计算,可在 ...
分类:
编程语言 时间:
2016-10-08 01:55:51
阅读次数:
176