相关疑难解决方法(0)

从关联数组中删除值

可能重复:
从javascript数组中删除特定元素?

我有一个数组,我想从中删除一个值.

将此视为一个数组

[ 'utils': [ 'util1', 'util2' ] ]

现在我只想删除util2.我怎么能这样做,我尝试使用,delete但它没有用.

谁能帮我?

javascript arrays object

27
推荐指数
2
解决办法
6245
查看次数

如何删除数组的匹配元素

我在JavaScript中有一个数组:

['html', 'css', 'perl', 'c', 'java', 'javascript']
Run Code Online (Sandbox Code Playgroud)

如何删除"perl"元素?

必须删除第三个元素.必须删除值为"perl"的元素.

javascript arrays

27
推荐指数
1
解决办法
1354
查看次数

使用其名称/值从数组中删除项目

我有以下数组

var countries = {};

countries.results = [
    {id:'AF',name:'Afghanistan'},
    {id:'AL',name:'Albania'},
    {id:'DZ',name:'Algeria'}
];
Run Code Online (Sandbox Code Playgroud)

如何使用其名称或ID从此数组中删除项?

谢谢

javascript arrays jquery

26
推荐指数
3
解决办法
12万
查看次数

为什么不赞成修改JavaScript对象的原型?

我在这里和那里看到一些关于修改JavaScript对象原型的不满意的评论?我个人不知道这可能是一个什么问题.例如,扩展Array对象以具有map和include方法或创建更强大的Date方法?

javascript monkeypatching

18
推荐指数
3
解决办法
6271
查看次数

从数组中的对象,Javascript中删除键值

我有一个看起来像这样的数组:

$scope.quotes =
    [
        {
            'quote': 'foo',
            'author': 'bar',
            'source': 'foobar',
            'first': 'slideout',
        },
        {
            ...
        },
    ]
Run Code Online (Sandbox Code Playgroud)

我试图首先删除键值:从数组中滑出.像这样:

delete $scope.quotes[0][first];
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

delete $scope.quotes[0].first;
Run Code Online (Sandbox Code Playgroud)

javascript object

18
推荐指数
0
解决办法
1万
查看次数

如何在javascript中删除数组中的特定元素

如果我有数组,例如:

a=["a","b","c"]  
Run Code Online (Sandbox Code Playgroud)

我需要类似的东西

a.remove("a");
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript arrays object

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

如何从javascript中除第一个之外的数组中删除所有元素

我想从数组中删除除第0个索引处的数组元素之外的所有元素

["a", "b", "c", "d", "e", "f"]
Run Code Online (Sandbox Code Playgroud)

输出应该是 a

javascript arrays slice array-splice

14
推荐指数
2
解决办法
3万
查看次数

如何从数组中删除随机项,然后将其从数组中删除,直到数组为空

我试图从数组中删除一个随机项,直到数组为空,使用jquery或javascript.每次随机项都需要控制台.基本上我将使用给定数组中的随机图像创建一个元素,直到所有图像都已创建.

这是我尝试获取随机项并从数组中删除,但它没有通过整个数组 - 我很难过.

"load": function(){
    var imgArray = ['brain', 'mitochondria', 'microsope', 'beaker', 'beaker-2', 'scientist', 'cell', 'atom', 'dropper'];
    function randomItem(array){
        var arrayLength = array.length+1;
        console.log(arrayLength);
        for(var i = 0;i<array.length;i++){
            var item = array[Math.floor(Math.random()*array.length)];
            array.pop(item);
            console.log(array);
        }
    }
    randomItem(imgArray);
},
Run Code Online (Sandbox Code Playgroud)

这是我的控制台输出:

10
home.js:12 ["brain", "mitochondria", "microsope", "beaker", "beaker-2", "scientist", "cell", "atom"]
home.js:12 ["brain", "mitochondria", "microsope", "beaker", "beaker-2", "scientist", "cell"]
home.js:12 ["brain", "mitochondria", "microsope", "beaker", "beaker-2", "scientist"]
home.js:12 ["brain", "mitochondria", "microsope", "beaker", "beaker-2"]
home.js:12 ["brain", "mitochondria", "microsope", "beaker"]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery for-loop

12
推荐指数
3
解决办法
1万
查看次数

在角度中添加和删除数组之间的项目

使用角度数组如何在两个数组之间添加和删除元素?我有$scope.results$scope.list结果数组是调用WebAPI的结果,我允许用户选择他们想要添加到第二个数组的元素.如何从第一个添加到第二个并同时从第一个删除?

    angular.forEach($scope.results, function (item) {
        if (item.selected) {
            $scope.list.push(item);
            //CODE TO REMOVE item from $scope.results here.
        };
    });
Run Code Online (Sandbox Code Playgroud)

另外,如果我进行第二次搜索并尝试将第一个数组中的相同成员添加到我的第二个数组(已经有此用户),我如何防止向第二个数组(列表)添加重复项?在此输入图像描述.

下面是我想要在数组之间传输的对象的示例.id字段是唯一性的指标.

javascript arrays angularjs

10
推荐指数
1
解决办法
2739
查看次数

Javascript:从数组中删除异常值?

values = [8160,8160,6160,22684,0,0,60720,1380,1380,57128]
Run Code Online (Sandbox Code Playgroud)

如何删除0,57218,60720和22684等异常值?

有没有可以做到这一点的图书馆?

javascript statistics

8
推荐指数
2
解决办法
6261
查看次数