从数组中删除元素或在javascript中创建新数组哪个是正确的?
我必须修改一个数组 范例从数组中删除元素或在javascript中创建新数组哪个是正确的?,javascript,Javascript,我必须修改一个数组 范例 var full_list = ['a', 'b', 'c', 'd'] 我必须从列表中删除b和c 哪一个是正确的方法。直接删除元素或使用full\u list?中的有效值创建新数组取决于您的上下文,但您最好不要创建新对象,请执行以下操作: var full_list = ['a', 'b', 'c', 'd']; var removedparts = full_list.splice(1,2); //full_list is ["a", "d"] and remov
var full_list = ['a', 'b', 'c', 'd']
我必须从列表中删除b
和c
哪一个是正确的方法。直接删除元素或使用
full\u list
?中的有效值创建新数组取决于您的上下文,但您最好不要创建新对象,请执行以下操作:
var full_list = ['a', 'b', 'c', 'd'];
var removedparts = full_list.splice(1,2);
//full_list is ["a", "d"] and removedparts, as its name suggests: ["b", "c"]
试试这个:
var full_list = ['a', 'b', 'c', 'd'];
full_list.splice(full_list.indexOf('b'),1);
full_list.splice(full_list.indexOf('c'),1);
“正确”的方法取决于你下一步想做什么,你还会使用完整的列表吗?(如果是,则创建新的修改副本,否则修改现有副本)