考虑到您的示例代码的一些可能性,但在函数内部(或return
没有意义)。这些示例假设您可以修改原始数组,因为您不想复制。
1.使用shift
删除第一个元素
function something() {
someObject["keyString"] = [];
someObject["keyString"].push("anotherString");
someObject["keyString"].push("yetAnotherString");
someObject["keyString"].push("oneLastString");
someObject["keyString"].shift();
return someObject;
}
2.使用pop
删除最后一个元素
function something() {
someObject["keyString"] = [];
someObject["keyString"].push("yetAnotherString");
someObject["keyString"].push("oneLastString");
someObject["keyString"].push("anotherString");
someObject["keyString"].pop();
return someObject;
}
3. 使用splice
移除中间元素
function something() {
someObject["keyString"] = [];
someObject["keyString"].push("yetAnotherString");
someObject["keyString"].push("anotherString");
someObject["keyString"].push("oneLastString");
someObject["keyString"].splice(1,1);
return someObject;
}