相关疑难解决方法(0)

如何从JavaScript中删除数组中的特定元素?

我有一个Numbers数组,我正在使用该.push()方法向其中添加元素.

有没有一种简单的方法从数组中删除特定元素?相当于像array.remove(number);.

我必须使用核心的JavaScript - 框架是不允许的.

javascript arrays

7655
推荐指数
112
解决办法
613万
查看次数

如何按值从数组中删除项?

有没有从JavaScript数组中删除项的方法?

给定一个数组:

var ary = ['three', 'seven', 'eleven'];
Run Code Online (Sandbox Code Playgroud)

我想做的事情如下:

removeItem('seven', ary);
Run Code Online (Sandbox Code Playgroud)

我已经调查了splice()但只能通过位置编号删除,而我需要通过其值删除项目.

javascript arrays

838
推荐指数
22
解决办法
93万
查看次数

如何缩短我的条件陈述

我有一个很长的条件语句,如下所示:

if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){
    // do something.
}
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以将这个表达式/语句重构为更简洁的形式.

有关如何实现这一点的任何想法?

javascript if-statement

153
推荐指数
7
解决办法
2万
查看次数

在JavaScript中仅向数组添加唯一对象

让我们说我从这开始:

var shippingAddresses =      [{
                                "firstname": "Kevin",
                                "lastname": "Borders",
                                "address1": "2201 N Pershing Dr",
                                "address2": "Apt 417",
                                "city": "Arlington",
                                "state": "VA",
                                "zip": "22201",
                                "country": "US"
                            }, {
                                "firstname": "Dan",
                                "lastname": "Hess",
                                "address1": "304 Riversedge Dr",
                                "address2": "",
                                "city": "Saline",
                                "state": "MI",
                                "zip": "48176",
                                "country": "US"
                            }];
Run Code Online (Sandbox Code Playgroud)

我使用它来预填充表格.用户可以编辑条目或添加新条目.我需要阻止他们添加重复项.

问题是我正在序列化的表单的结构以及从数据库返回这些值的顺序是不一样的,所以我有可能使用以下格式将项插入到此数组中:

                            {
                                "country": "US",
                                "firstname": "Kevin",
                                "lastname": "Borders",
                                "address1": "2201 N Pershing Dr",
                                "address2": "Apt 417",
                                "zip": "22201",                                    
                                "city": "Arlington",
                                "state": "VA"
                            }
Run Code Online (Sandbox Code Playgroud)

这与第一个条目相同,只是以不同方式排序.

我正在加载underscorejs,所以如果有办法用那个库来处理它会很棒.我也在使用jQuery,如果有帮助的话.

在这一点上,我不知道如何继续.

javascript arrays sorting json underscore.js

17
推荐指数
3
解决办法
4万
查看次数

如何清除数据表过滤器?

即时通讯使用自定义筛选我的数据表使用方法:

$.fn.dataTableExt.afnFiltering.push("custom filter function");
Run Code Online (Sandbox Code Playgroud)

这个函数向我的数据表添加了一个过滤器。

问题是,当我使用 ajax 创建其他数据表对象时,此过滤器仍然存在并应用于与此过滤器无关的其他表。如何清除过滤器或仅将其绑定到第一个数据表?

datatables

5
推荐指数
2
解决办法
3320
查看次数

从数组javascript中选择特定值并将其删除

例如

a = [12, 213, 321, 312, 32, 42]
Run Code Online (Sandbox Code Playgroud)

我想从中删除213

但我不知道它在数组中的顺序

如何从阵列中选择它然后将其删除?

javascript jquery

-1
推荐指数
1
解决办法
156
查看次数