我有一个Numbers数组,我正在使用该.push()方法向其中添加元素.
有没有一种简单的方法从数组中删除特定元素?相当于像array.remove(number);.
我必须使用核心的JavaScript - 无框架是不允许的.
我有这样的数组
arr = ["orange","red","black","white"]
Run Code Online (Sandbox Code Playgroud)
我想扩充定义一个deleteElem()方法的数组对象,其行为如下:
arr2 = arr.deleteElem("red"); // ["orange","black","white"] (with no hole)
Run Code Online (Sandbox Code Playgroud)
仅使用value参数(无索引)完成此任务的最佳方法是什么?
我试图找出如何使用索引从serializedArray中删除项目.以下场景:
[
{ 'name' : 'item1', 'value' : '1' },
{ 'name' : 'item2', 'value' : '2' },
{ 'name' : 'item3', 'value' : 3 }
]
Run Code Online (Sandbox Code Playgroud)
现在我想删除'item2' - 我可以使用以下函数 - 但不知道如何删除它 - 是否有某种unset()方法或类似的东西:?
serializeRemove : function(thisArray, thisName) {
"use strict";
$.each(thisArray, function(index, item) {
if (item.name == thisName) {
// what to do here ?
}
});
}
Run Code Online (Sandbox Code Playgroud) 我有这个阵列,
var metrics = [
{
value: "1",
label: "Sold Listings",
desc: "sold_listings"
},
{
value: "10",
label: "New Pendings",
desc: "new_pendings"
},
{
value: "4",
label: "All Pendings",
desc: "all_pendings"
},
{
value: "2",
label: "New Listings",
desc: "new_listings"
},
{
value: "3",
label: "Active Listings",
desc: "active_listings"
}
];
Run Code Online (Sandbox Code Playgroud)
我想要做的是选择项目,例如我将选择活动列表,这个项目应该从数组中删除.因此,当自动完成再次呈现时,它将不会显示所选项目.
//My Idea of removing the item
$.each(metrics,function(i,val){
if(val.value == ui.item.value){
delete metrics[i];
}
});
Run Code Online (Sandbox Code Playgroud) 说我有一个简单的清单
<ul>
<li>Cats</li>
<li>Dogs</li>
<li>Birds</li>
<li>Snakes</li>
<li>Spiders</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想移除鸟类,并将其移动到任何其他位置.最重要的是,我可能不得不将项目定位为按其文本内容移动,并根据其他项目的文本内容选择放置项目的位置.
当用户选中复选框时,我将此代码放入数组中..但是当用户取消选中复选框时,如何从阵列中删除?
$(function () {
var listval = [];
$('input[name="checkedRecords"]').bind('click', function () {
if ($(this).is(':checked')) {
listval.push($(this).val());
}
else {
//How to remove the Unchecked item from array..
}
});
});
Run Code Online (Sandbox Code Playgroud)
提前致谢.