- 浏览: 2613673 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
问题:要删除指定数组中偶数索引的item?
-----------------------------------------------------------分割线-------------------------------------------------
开始思考:
- 数组中删除用什么?
splice有木有!!!(不了解?忘记了参数?直接点链接!!!!)
- 删除某一个咋删除?
- 换种思维:有人想到用temp的数组来配合使用吗?
咔咔咔,一顿for in遍历,把不要删除的都装进来,ok?
-------- 对喽,其实我们在做数组unique的时候也会这么搞,直观嘛!!!!
-----------------------------------------------------------分割线-------------------------------------------------
开始写test case
有兴趣的拿出你的各种浏览器,来跑吧!!!!!!!
代码还是贴过来吧!
function test1(arr) { var temp = []; for (var i = 0, len = arr.length; i < len; i++) { if (i % 2 == 0) { temp.push(arr[i]); } } return temp; } function test2(arr) { var temp = [], tempLen = 0; for (var i = 0, len = arr.length; i < len; i++) { if (i % 2 == 0) { temp[tempLen++] = arr[i]; } } return temp; } function test3(arr) { for (var len = arr.length - 1; len > -1; len--) { len % 2 != 0 && arr.splice(len, 1); } }
-----------------------------------------------------------分割线-------------------------------------------------
反思:
- 思维永远不要固定,删除就一定要扣住删除!!!!
- test case 啊,亲!!!!!!!
发表评论
-
css 面试题画三角
2017-02-27 16:12 1158如何画三角? .test{ wid ... -
array的reduce
2014-04-27 20:12 3563ES5 (js 1.8)加入了 reduce ... -
Function与Object
2013-10-21 16:20 1305先看一段代码: Function in ... -
关于html的压缩
2013-07-19 20:49 1415本文简单记录关于html压缩相关的问题: ... -
再谈面试题系列
2013-06-18 11:18 1318收录一个不错的case: {}.t ... -
[]的二义性
2013-06-06 19:43 1057先看一道题: //a赋值的是[und ... -
array中最后一个空元素的差异
2013-06-05 16:53 1456本文来自w3help的一篇《SJ2007: ... -
面试题系列之不一样的P
2013-05-08 16:13 1308以下代码: <html> ... -
qwrap-hashset之intersect
2013-04-25 18:55 1328本文开始载入qwrap的几个hashset相 ... -
qwrap-hashset之union
2013-04-25 17:43 1412本文开始载入qwrap的几个hashset相 ... -
又是null
2013-04-25 11:46 0null > 0 ... -
取最大最小值
2013-04-12 16:17 0http://www.cnblogs.com/ ... -
判断鼠标移入的方向
2013-04-12 14:36 0本文主要来自:http://www.cnbl ... -
mouseover与mouseenter的区别
2013-06-05 14:29 1629mouseover与mouseenter的区 ... -
坑爹的逗号运算符
2013-03-29 17:58 1735先来看一个小题: //返回多少? x ... -
underscore之size
2013-02-28 17:29 1532size _.size(l ... -
underscore的数组操作之first与last
2013-02-26 13:21 1459first (居然还有两个别名:he ... -
underscore的数组操作之difference
2013-02-26 11:04 2052difference _.di ... -
一些不好的写法汇总
2013-02-19 14:29 1156下面是一种比较多余的“高级”写法: / ... -
前端面试题系列之length
2013-01-29 11:43 1228举出含有length属性的对象? window ...
相关推荐
在提供的代码中,提到了一种奇怪的现象:“选择奇数项n个就删除(n+1)/2 项,偶数项就删除一半。” 这种现象的原因在于,当在循环中直接删除选定项时,`SelectedItems`列表中的索引会发生变化。例如,在删除第一个...
5.12 有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零。 5.13 在STRING到STRING+99单元中存放着一个字符串,试编制一程序测试该字符串中是否...
删除排序数组中的重复项,在原数组上操作 有序数组两数之和 移除数组中所有值为val的元素 调整数组顺序使奇数位于偶数前面 数组中出现次数超过一半的数字 最小的k个数 数组中的第K个最大元素 把数组排成最小的数 ...
在PHP编程中,数组是一种非常重要的数据结构,用于存储一系列数据项。掌握了PHP数组的基本操作能够帮助开发者更高效地处理数据。本文将详细介绍PHP数组的基础概念、常见操作以及相关函数的使用。 #### 二、创建与...
这道题目要求使用汇编语言编写一个程序,有一个首地址为 mem 的 100 个字的数组,试编程序删除数组中所有为零的项,并将后续项向前压缩。该程序使用数组索引和比较指令来实现。 10. 测试字符串中是否存在数字 这道...
3. **删除负数项**:处理字线性表时,首先读取首单元获取长度,然后用循环遍历数组。对于每个元素,检查其是否为负数,如果是,则跳过,否则将其复制到新的位置。在循环结束后,数组长度减去负数项的数量,得到新...
使数组中的奇数位于偶数前面15.找链表中倒数第K个节点.16.输出反转后的链表17.合并两个有序链表18.判断二叉树A中是否包含子树B.19.二叉树的镜像20.顺时针打印矩阵、21.包含min函数的栈.22.判断一个栈是否是另一个栈...
6. 字符数组操作:函数`fun`删除字符串`ss`中ASCII码为奇数的字符,将剩下的字符保存到`t`数组中。遍历字符串,跳过奇数位置的字符,只将偶数位置的字符复制到新数组。 7. 整数操作与位运算:`fun`函数将两个两位正...
这需要对x的所有可能因子进行遍历,同时检查因子是否为偶数,然后按照从小到大的顺序存入数组。 4. 题目4涉及字符数组处理,统计字符串中每个字母出现的次数。可以创建一个计数数组,对应26个字母,遍历字符串并...
- 奇数排序:遍历数组,将奇数存放到固定位置,删除偶数,返回奇数个数。 - 最大公约数:使用欧几里得算法,不断交换余数,直到余数为0,返回最后的非零余数。 - 反转偶数位数字:提取偶数位,反转顺序,要求理解...
`COPCComm`类包含了与OPC服务器交互的主要功能,如连接、断开、添加/删除组和项,以及读写操作。`m_dwAdvise`用于OPC数据更改通知,`m_Items`和`m_ItemValues`数组分别存储OPC项定义和值,`m_ItemID`数组则保存了每...
1. 题目要求在字符串数组中,删除所有字符串长度超过k的右边字符,保留左边k个字符。这是字符串截取的操作,涉及到字符串指针的使用和字符串长度的判断。在函数`fun`中,通过循环遍历字符串数组,利用字符串数组的...
这篇文章将详细介绍如何在JavaScript中处理JSON格式数据的添加、删除和排序。 ### 一、添加和删除 #### 1. 一维数组 在JSON中,对象(Object)可以理解为键值对(Key-Value Pair)的集合,而数组(Array)则是一...
* 学习各种算法的设计和实现,例如排序、搜索、插入、删除等。 * 了解算法的时间复杂度和空间复杂度,选择合适的算法来解决问题。 * 通过实践和练习来提高编程能力和解决问题的能力。 本文对数据结构和算法设计的...
- 链表操作:链表可以进行插入、删除和排序操作,这里涉及节点指针的传递和比较。 4. **文件操作**: - 文件的读写:使用fopen/fclose函数打开和关闭文件,fread/fwrite用于读写数据,fprintf/fscanf处理格式化...