【发布时间】:2021-08-03 03:28:53
【问题描述】:
假设我有一个像这样的简单 javascript 数组:
var test_array = ["18081163__,0,0.15,15238", "34035", "Somerset", "Local", "31221", "29640", "42575", "749", "1957", "45809", "17597", "43903", "1841", "1", "Norfolk Road", "Other"]
它的长度 = 16。我想根据索引删除所有项目,除了 [0, 2, 3, 14]。我知道我可以像这样使用 splice 一块一块地做:
test_array.splice(1,1);
test_array.splice(3, 10);
test_array.splice(4, 1);
如何在一行代码中删除索引为 [1, 4,5,6,7,8,9,10,11,12,13,15] 的项目?
【问题讨论】:
-
是否要保留对
test_array的对象引用?你有什么索引数组?要保留的还是要删除的 -
我想删除索引 [1, 4,5,6,7,8,9,10,11,12,13,15]。不要真正关心保留原始 test_array。
标签: javascript arrays indexing slice