YUI有没有对数组和字符串的扩展? 就是对字符串、数组操作扩展的方法!如题,我没有找到相关的扩展方法。请教知道的人告诉一下,谢谢啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Y.LangY.Lang.isString(something)Y.Lang.type(something)Y.Lang.trim(something)Y.Array把参数转成数组 var args = Y.Array(arguments);Y.Array.each 对应 javascript1.6 Array.forEach()Y.Array.indexOf 对应 javascript1.6 Array.indexOf()Y.Array.some 对应 javascript1.6 Array.some()Y.Array.test() 测试数组 0-不是数组或类数组 1-是数组 2-是类数组(array-like collection)Y.Array.hash()var obj = Y.Array.hash(['n1', 'n2', 'n3'], [1, 2, 3, 4, 5]); 多余的值忽略下面的方法依赖’collection’模块Y.Array.lastIndexOf() 对应 javascript1.6 Array.lastIndexOf()Y.Array.filter() 对应 javascript1.6 Array.filter()var arr = Y.Array.filter([1,2,3,4], function(e){ return e % 2;}) //符合条件保留, arr为1,3Y.Array.every() 对应 javascript1.6 Array.every()Y.Array.every([1,2,3,4,5], function(e){return e < 3;}); 不满足条件退出Y.Array.some([1,2,3,4,5], function(e){return e < 3;}); 满足条件退出Y.Array.map() 对应javascript1.6 Array.map(), 产生一个新数组var newArr = Y.Array.map([1,2,3], function(e){ return e + 1;}); //newArr为[2,3,4]Y.Array.reduce() 对应javascript1.8 Array.reduce() (似乎有bug!)Y.Array.zip() 把两个数组合并为一个新数组var arr = Y.Array.zip([1,2,3], [1,2,3,4]); //arr为[[1,1],[2,2],[3,3],[undefind, 4]]Y.Array.unique() 去掉重复的值var arr = Y.Array.unique([4,1,2,3,3,2,4]); //arr为[4,1,2,3]Y.Array.reject()与Y.Array.filter()相反, 不符合条件保留Y.Array.partition() 会将匹配和不匹配的分出来var result = Y.Array.partition([1,2,3,4,5], function(e){ return e % 2;}); //result为{matches:[1,3,5], rejects:[2,4]}Y.Array.grep() 按正则过滤var arr = Y.Array.grep([1,2,3,4,5], /[0-3]/); //arr为[1,2,3] 我发现yui3里有好多扩展的,yui2里好像没有,是这样的嘛? YAHOO.util.Number.format(oData,{prefix:"$",thousandsSeparator:",",decimalPlaces: 0 }); 求助:js中的setTimeout问题 求循环点击显示隐藏效果 求大家帮做个下拉菜单,谢了 使用focus();execCommand('delete')清除掉input显示文本内容后无法使焦点改变了 监视页面事件 最完美的select下拉框美化 100分悬赏啦~~麻烦大家帮帮忙看看:关于移植javascript的问题! VBScript转换成JavaScript几个问题? 100分求阿信或梅花雪写的树型菜单的列子,用数据库实现的 如何在子窗口关闭的时候,刷新父窗口! textbox的onblur和button的onclick的问题 请帮我解释下面语句的意思
Y.Lang.isString(something)
Y.Lang.type(something)
Y.Lang.trim(something)Y.Array
把参数转成数组 var args = Y.Array(arguments);
Y.Array.each 对应 javascript1.6 Array.forEach()
Y.Array.indexOf 对应 javascript1.6 Array.indexOf()
Y.Array.some 对应 javascript1.6 Array.some()Y.Array.test() 测试数组 0-不是数组或类数组 1-是数组 2-是类数组(array-like collection)
Y.Array.hash()
var obj = Y.Array.hash(['n1', 'n2', 'n3'], [1, 2, 3, 4, 5]); 多余的值忽略下面的方法依赖’collection’模块
Y.Array.lastIndexOf() 对应 javascript1.6 Array.lastIndexOf()
Y.Array.filter() 对应 javascript1.6 Array.filter()
var arr = Y.Array.filter([1,2,3,4], function(e){ return e % 2;}) //符合条件保留, arr为1,3
Y.Array.every() 对应 javascript1.6 Array.every()
Y.Array.every([1,2,3,4,5], function(e){return e < 3;}); 不满足条件退出
Y.Array.some([1,2,3,4,5], function(e){return e < 3;}); 满足条件退出
Y.Array.map() 对应javascript1.6 Array.map(), 产生一个新数组
var newArr = Y.Array.map([1,2,3], function(e){ return e + 1;}); //newArr为[2,3,4]
Y.Array.reduce() 对应javascript1.8 Array.reduce() (似乎有bug!)
Y.Array.zip() 把两个数组合并为一个新数组
var arr = Y.Array.zip([1,2,3], [1,2,3,4]); //arr为[[1,1],[2,2],[3,3],[undefind, 4]]
Y.Array.unique() 去掉重复的值
var arr = Y.Array.unique([4,1,2,3,3,2,4]); //arr为[4,1,2,3]
Y.Array.reject()与Y.Array.filter()相反, 不符合条件保留
Y.Array.partition() 会将匹配和不匹配的分出来
var result = Y.Array.partition([1,2,3,4,5], function(e){ return e % 2;}); //result为{matches:[1,3,5], rejects:[2,4]}
Y.Array.grep() 按正则过滤
var arr = Y.Array.grep([1,2,3,4,5], /[0-3]/); //arr为[1,2,3]
yui2里好像没有,是这样的嘛?