可能重复:
从javascript数组中删除特定元素?
我有一个数组,我想从中删除一个值.
将此视为一个数组
[ 'utils': [ 'util1', 'util2' ] ]
现在我只想删除util2.我怎么能这样做,我尝试使用,delete但它没有用.
谁能帮我?
我在JavaScript中有一个数组:
['html', 'css', 'perl', 'c', 'java', 'javascript']
Run Code Online (Sandbox Code Playgroud)
如何删除"perl"元素?
必须删除第三个元素.必须删除值为"perl"的元素.
我有以下数组
var countries = {};
countries.results = [
{id:'AF',name:'Afghanistan'},
{id:'AL',name:'Albania'},
{id:'DZ',name:'Algeria'}
];
Run Code Online (Sandbox Code Playgroud)
如何使用其名称或ID从此数组中删除项?
谢谢
我在这里和那里看到一些关于修改JavaScript对象原型的不满意的评论?我个人不知道这可能是一个什么问题.例如,扩展Array对象以具有map和include方法或创建更强大的Date方法?
我有一个看起来像这样的数组:
$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) 如果我有数组,例如:
a=["a","b","c"]
Run Code Online (Sandbox Code Playgroud)
我需要类似的东西
a.remove("a");
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我想从数组中删除除第0个索引处的数组元素之外的所有元素
["a", "b", "c", "d", "e", "f"]
Run Code Online (Sandbox Code Playgroud)
输出应该是 a
我试图从数组中删除一个随机项,直到数组为空,使用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) 使用角度数组如何在两个数组之间添加和删除元素?我有$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字段是唯一性的指标.
values = [8160,8160,6160,22684,0,0,60720,1380,1380,57128]
Run Code Online (Sandbox Code Playgroud)
如何删除0,57218,60720和22684等异常值?
有没有可以做到这一点的图书馆?
javascript ×10
arrays ×7
object ×3
jquery ×2
angularjs ×1
array-splice ×1
for-loop ×1
slice ×1
statistics ×1