相关疑难解决方法(0)

For-each在JavaScript中的数组?

如何使用JavaScript循环遍历数组中的所有条目?

我以为它是这样的:

forEach(instance in theArray)
Run Code Online (Sandbox Code Playgroud)

theArray我的阵列在哪里,但这似乎是不正确的.

javascript arrays iteration foreach loops

4448
推荐指数
33
解决办法
392万
查看次数

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

有没有从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万
查看次数

循环遍历数组并删除项目,而不会破坏循环

我有以下for循环,当我splice()用来删除一个项目时,我得到'秒'未定义.我可以检查它是否未定义,但我觉得这可能是一种更优雅的方式.希望简单地删除一个项目并继续前进.

for (i = 0, len = Auction.auctions.length; i < len; i++) {
    auction = Auction.auctions[i];
    Auction.auctions[i]['seconds'] --;
    if (auction.seconds < 0) { 
        Auction.auctions.splice(i, 1);
    }           
}
Run Code Online (Sandbox Code Playgroud)

javascript loops

430
推荐指数
10
解决办法
22万
查看次数

如何使用jQuery从数组中删除特定值

我有一个看起来像这样的数组: var y = [1, 2, 3];

我想2从数组中删除y.

如何使用jQuery从数组中删除特定值?我试过pop()但总是删除最后一个元素.

arrays jquery

398
推荐指数
10
解决办法
63万
查看次数

为什么indexOf不能在IE8阵列上工作?

以下功能适用于Opera,Firefox和Chrome.但是,在IE8中它失败了if ( allowed.indexOf(ext[1]) == -1).

有谁知道为什么?有没有明显的错误?

function CheckMe() {
    var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz');
    var fileinput=document.getElementById('f');
    var ext = fileinput.value.toLowerCase().split('.');
    if ( allowed.indexOf(ext[1]) == -1) 
    {
        document.getElementById('uploadsec').innerHTML = document.getElementById('uploadsec').innerHTML;
        alert('This file type is not allowed!');
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer indexof internet-explorer-8

291
推荐指数
5
解决办法
12万
查看次数

在javascript中执行foreach时是否可以更改数组的值?

例:

var arr = ["one","two","three"];

arr.forEach(function(part){
  part = "four";
  return "four";
})

alert(arr);
Run Code Online (Sandbox Code Playgroud)

数组仍然是它的原始值,有没有办法从迭代函数写入数组的元素?

javascript arrays foreach pass-by-reference

261
推荐指数
6
解决办法
27万
查看次数

Javascript数组:删除另一个数组中包含的所有元素

我正在寻找一种有效的方法来删除javascript数组中的所有元素,如果它们存在于另一个数组中.

// If I have this array:
var myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];

// and this one:
var toRemove = ['b', 'c', 'g'];
Run Code Online (Sandbox Code Playgroud)

我想对myArray进行操作以使其保持这种状态: ['a', 'd', 'e', 'f']

使用jQuery,我使用的是grep()inArray(),效果很好:

myArray = $.grep(myArray, function(value) {
    return $.inArray(value, toRemove) < 0;
});
Run Code Online (Sandbox Code Playgroud)

有没有一个纯粹的JavaScript方式来做到这一点没有循环和拼接?

javascript arrays jquery

185
推荐指数
12
解决办法
14万
查看次数

与push()相反;

我需要关于这个问题的帮助 - "JavaScript push();方法的反义词是什么?"

就像说我有一个阵列 -

var exampleArray = ['remove'];
Run Code Online (Sandbox Code Playgroud)

我想要push();这个词'keep'-

exampleArray.push('keep');
Run Code Online (Sandbox Code Playgroud)

如何'remove'从数组中删除字符串?

javascript arrays push

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

Javascript - 按值删除数组项

我的情况:

var id_tag = [1,2,3,78,5,6,7,8,47,34,90];
Run Code Online (Sandbox Code Playgroud)

我想delete where id_tag = 90和回来:

var id_tag = [1,2,3,78,5,6,7,8,47,34];
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript arrays

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

在反应中从状态数组中删除项目

故事是,我应该能把Bob,Sally和Jack放进盒子里.我也可以从包装盒中取出.删除后,不会留下任何插槽.

people = ["Bob", "Sally", "Jack"]
Run Code Online (Sandbox Code Playgroud)

我现在需要删除,比如"Bob".新阵列将是:

["Sally", "Jack"]
Run Code Online (Sandbox Code Playgroud)

这是我的反应组件:

...

getInitialState: function() {
  return{
    people: [],
  }
},

selectPeople(e){
  this.setState({people: this.state.people.concat([e.target.value])})
},

removePeople(e){
  var array = this.state.people;
  var index = array.indexOf(e.target.value); // Let's say it's Bob.
  delete array[index];
},

...
Run Code Online (Sandbox Code Playgroud)

在这里,我向您展示了一个最小的代码,因为它有更多(onClick等).关键部分是从数组中删除,删除,销毁"Bob",但removePeople()在调用时不起作用.有任何想法吗?我正在看这个,但我可能做错了,因为我正在使用React.

javascript arrays reactjs

93
推荐指数
8
解决办法
15万
查看次数