如果不使用undercoreJS,我怎么能做到这一点
how can I do this without using underscoreJS?
我想知道如何在不使用undercoreJS的情况下使用JUST javascript来实现这一点?我一直在尝试不同的方法,但我无法实现!:(谢谢!
我想做的是基本上检查哪个是已检查的还是未检查的。
myArray =[
{text: 'lean something', done: false},
{text: 'what ever', done: false }
];
function clearCompleted = function(){
myArray = _.filter(myArray, function(todo){
return !todo.done;
});
如果您只支持现代浏览器(即任何比IE8更新的浏览器(,则可以使用.filter()
:
myArray.filter(function(todo){
return !todo.done;
});
如果你想支持旧的浏览器,请使用一个循环:
var temp = [];
for (var i = 0; i < myArray.length; i++) {
if (!myArray[i].done) {
temp.push(myArray[i]);
}
}
您可以使用Array.filter
:
myArray = myArray.filter(function(todo) {
return !todo.done;
});
如果你使用的是不包含该方法的旧浏览器,那么上面的链接中有一个填充程序。
您可以使用本机filter
方法:
myArray = myArray.filter(function(todo){
return !todo.done;
});
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- gmap3如何做到这一点-它显示圆圈的任何事件
- 硒元素在这一点上是不可点击的
- 我怎么能让jQuery对话框表现得像Javascript警报
- 为什么我不能将 Backbone.Collection 用作通用集合?有没有实现可以做到这一点
- 我有一个带有选择的表单,可以创建元素.我怎么能做到这一点元素只创建一次
- 我怎么能得到确切的.这是指什么
- jQuery功能重复.我怎么能把这个短一点
- 没有jQuery我能做到这一点吗
- 我怎么能反式这{& # 39;简历及# 39;:{& # 39;名字# 39;:& # 39;cc # 39;, & #
- 我正在制作一个phonegap应用程序,iframes在safari中自动打开-我怎么能阻止这一点
- 有人能解释一下这个网站是如何做到这一点的吗
- 嗨,我需要建立一个网站,混合两个音频文件和出口只有一个,我怎么能做到这一点
- 你怎么能触发“这是什么鬼?”JSLint消息
- 如果(tosString.call(输入)! = =“(对象数组)“;我不能理解这一点
- 这怎么能等到更新完成后再移动到下一个项目呢?
- 我怎么能找到一个Javascript事件的起源,这是程序化触发
- 如果不使用undercoreJS,我怎么能做到这一点
- 我想将 JSON 对象中的特定内容显示到表结构中?我怎么能做到这一点
- 试图掌握Javascript,但不能得到我的头围绕这一点