- 浏览: 2620981 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 -------实现语音输入
有的时候我们需要将两个数组合并成类似HashMap结构的对象,这个对象的组成是把第一个数组作为key,第二个数组作为value
说明:第一个参数是必须的,第二个参数如果未定义的话,目前可以设置为true(或者你认为的其他值)。
简单讲述一下思想吧:
1、因为返回值的是一个对象,预先定义一个返回的obj
2、因为是拿第一个数组的作为key,所以遍历的length按照第一个数组的length来
3、在遍历过程中,往预先定义的obj里面装第二个数组的值,这边就需要判断一下两个数组的长 度,不够的话用true或者其他的值去代替
/* *hash-merge the two arrays into an obj like hashMap* *@param {Array} keys---the first array as the key* *@param {Array} values---the second array as the value *@remark(if values.length <keys.length will set true)* *@return {Object} o----the merged object {key:value}* *@remark(use the first array as the key;if the second array is not defined,we use true)* */ ZYC.array.hash = function(keys,values){ var obj = {}, _lengthOfV = values && values.length, _lengthOfK = keys.length, i; for(i=0;i<_lengthOfK;i++){ obj[keys[i]] = (_lengthOfV && _lengthOfV > i) ? values[i] : true; } return obj; }
发表评论
-
array的reduce
2014-04-27 20:12 3566ES5 (js 1.8)加入了 reduce ... -
[]的二义性
2013-06-06 19:43 1063先看一道题: //a赋值的是[und ... -
array中最后一个空元素的差异
2013-06-05 16:53 1463本文来自w3help的一篇《SJ2007: ... -
qwrap-hashset之intersect
2013-04-25 18:55 1343本文开始载入qwrap的几个hashset相 ... -
qwrap-hashset之union
2013-04-25 17:43 1429本文开始载入qwrap的几个hashset相 ... -
underscore之size
2013-02-28 17:29 1536size _.size(l ... -
underscore的数组操作之first与last
2013-02-26 13:21 1462first (居然还有两个别名:he ... -
underscore的数组操作之difference
2013-02-26 11:04 2054difference _.di ... -
删除数组的偶数项
2013-01-06 17:04 4054问题:要删除指定数组中偶数索引的item? ----- ... -
array的unshift
2012-06-28 18:09 1186Array unshift方法 ------ ... -
array的pop()
2012-05-27 19:11 1521pop()方法 ------- 删除并返回 ... -
array的concat()
2012-05-27 18:23 2142concat()方法 ------- 用于连接 ... -
JavaScript1.8.5新特性系列Array.isArray
2012-05-08 14:14 1743以前也写过一篇常见判断isArray, 在JavaS ... -
YUI研习--Array篇
2012-05-06 21:08 1820前言: 关于array相关 ... -
YUI研习--Array篇
2012-05-06 20:30 3前言: 关于array相关的api其实已经 ... -
array的slice()
2012-03-12 13:52 1641JavaScript slice() 方法 -- ... -
prototype的解读之Array
2012-03-12 12:41 1617整理部分prototype的Array相关的api 1 ... -
移除数组的某一项remove
2012-03-10 13:40 1615api的使用场景是移除数组中某一个指定的项 关于spl ... -
array的splice
2012-03-09 17:47 1786简单说说-----array的splice() 1、前 ... -
js-Array对象
2012-03-09 17:10 1452JavaScript Array对象 - ...
相关推荐
- **Array**:MooTools扩展了数组的方法,如`each`用于遍历数组,`indexOf`用于查找元素索引。 - **Function**:增强了函数对象,提供了如`bind`、`delay`等方法,可以绑定上下文或延迟执行函数。 - **String**和...
3. **新函数和方法**:5.5引入了一些新函数,例如`password_hash()`和`password_verify()`,它们提供了安全的密码哈希处理;`yield from`语法支持在生成器中递归地使用其他生成器。 4. **改进的错误处理**:引入了...
在JavaScript中,有许多内置对象如Array、Date和String等,它们提供了JavaScript的强大功能。在WebKit的源代码中,这些内置对象对应着不同的_Object.cpp文件,例如Math对应Math-Object.cpp,String对应String-Object...
对于数组(Array),则可以通过`zend_hash_add`、`zend_hash_del`等函数来进行增删改查的操作。 - **如何用C++开发扩展**:虽然大多数PHP扩展都是用C语言编写的,但也可以使用C++。需要注意的是,由于PHP的核心是由...
- 数据结构:如`Array`、`Hash`、`Set`等提供各种数据组织形式,便于数据操作。 - 正则表达式:`Regexp`类提供了正则表达式操作,用于文本匹配和替换。 4. **元编程** - 动态定义:Ruby允许在运行时定义类和方法...
Prototype 还包括一些实用工具,如`Array`、`String`和`Number`的扩展方法,以及`Hash`对象,方便处理键值对数据结构。这些工具增强了JavaScript的基本类型,使代码编写更加简洁高效。 8. **开发笔记中文版** ...
MooTools More包含许多实用工具,如`Array`和`String`的扩展方法,提高数组和字符串处理的效率。`Hash`类提供了键值对存储和操作,而`Function`类提供了函数相关的辅助方法。 #### 2.5 **CSS和布局** `Element....
在扩展开发方面,开发者可以利用PHP的内部API编写PHP扩展模块,从而实现对PHP核心的修改或新增功能。编写扩展涉及到对PHP内部内存管理、哈希表操作等底层机制的理解和应用。 以上内容涉及了PHP内核的关键部分,包括...
### Prototype 1.6:完整的API参考 #### 概述 Prototype是一款JavaScript框架,旨在简化动态Web应用的开发过程。该框架由Sam Stephenson创建,并于2005年2月作为开源项目发布。Prototype的核心开发团队还包括...
API中包含了针对MySQL的特定扩展,即DBD::mysql驱动程序,这使得Perl脚本能够更方便地与MySQL数据库交互。 #### 三、编写Perl脚本 使用Perl DBI API进行数据库操作的基本步骤包括: 1. **导入DBI模块**:在脚本...
5. 数据类型:包括字符串(`String`)、数字(`Fixnum`和`Bignum`)、符号(`Symbol`)、数组(`Array`)、哈希(`Hash`)等。 最后,`ruby19`可能包含了Ruby 1.9版本的整体API文档,这可能涵盖了`ruby19-stdlib`和...
`prototype.js` 扩展了多个原生JavaScript对象,包括`Object`, `Number`, `Function`, `String`, `Array`等,增强了它们的功能,例如添加了额外的属性和方法。 ##### 5.2 document DOM扩展 DOM操作是Web开发中的...
5. **对象和数组操作**:PrototypeJS扩展了JavaScript的基本类型,如Array和Hash。提供了诸如`Array.prototype.each()`, `Array.prototype.map()`, `Hash.keys()`, `Hash.values()`等实用方法,增强了数组和对象的...
Covariant Script语言的API包括标准库和扩展库两个部分: 1. 标准库(Standard Library) * 全局(Global) * 异常(Exception) * 输入输出流(IOStream) * 系统(System) * 运行时(Runtime) * 数学(Math) * 字符...
- **Array的扩展**:列举Array类被扩展后的新方法。 - **Hash的扩展**:展示Hash类的扩展方法。 - **Regexp的扩展**:说明Regexp类的扩展方法。 - **Range的扩展**:列举Range类被扩展后的新方法。 - **Date的扩展**...
首先,设计一个元数据模型来描述对象与表的关系,然后提供API用于对象的CRUD操作。关键语言特性可能包括反射、注解和动态代理。例如,Python的ORMapping框架SQLAlchemy就利用了元类和装饰器来实现对象与表的映射。 ...
Gaeaphp 是一个基于 flightphp 的 PHP 框架基础环境要求php 5.4 安装WebServer,具体配置方法参见Flight按照要求Php-Memcached扩展,具体配置方法参见pecl结构设计项目目录结构|-app/| |-configs/ 配置文件夹| |...
新的定义为`ZEND_API int ZEND_FASTCALL zend_hash_get_current_key_ex(const HashTable *ht, zend_string **str_index, zend_ulong *num_index, HashPosition*pos);` 关于类型检查,PHP7中移除了`Z_TYPE_PP`、`IS_...
我们使用 Redis 的 Hash 数据类型来存储购物车列表数据,并使用 array_multisort 排序获取总数量。 购物车管理 在购物车管理中,我们使用 Redis 存储购物车数据,并提供了购物车列表数据的展示功能。在添加或修改...