【发布时间】:2016-09-21 17:47:12
【问题描述】:
鉴于以下情况:
var arr = [
"one,two,three",
"four,five,six,seven",
"eight,nine,ten",
"11,12,13,14"
];
从数组中的每个元素中删除第二个单词的最佳方法是什么?数组的期望输出是:
arr = [
"one,three",
"four,six,seven",
"eight,ten",
"11,13,14"
];
我觉得最合乎逻辑的方法是使用 for 循环循环遍历数组并从每个元素中删除索引 1,如下所示:
for(var i=0; i < arr.length; i++) {
i.splice(1,1).join(';');
}
(在循环中,我也尝试过arr[i].splice(1,1).join(';');)---但两种方法都没有返回预期的结果。我做错了什么,最有效的方法是什么?
【问题讨论】:
-
您希望输出是一个包含已删除元素的数组,对吗?
标签: javascript arrays string loops