从JSON数组中删除值

时间:2018-04-22 03:05:56

标签: json

如何从JSON数组中删除值?说我有一个类似的数组 var my_array = [3,6,4,8,11] 我想从数组中删除数字4。我尝试了delete my_array(4),但只是删除了索引4,显然它没有删除它,它在其位置留下NULL间隙。我只需要完全删除数组中的数字。但是我不知道这个数字的索引是什么,所以我不能使用像splice这样的东西。

1 个答案:

答案 0 :(得分:0)

您必须先找到所需内容的索引..

var my_array = [3,6,4,8,11]
var will_delete = my_array.indexOf(4);
my_array.slice(will_delete,1)

请混淆拼接和切片

拼接:https://www.w3schools.com/jsref/jsref_splice.asp

切片:https://www.w3schools.com/jsref/jsref_slice_array.asp