Javascript 如何在使用array.splice()时编写添加元素的实例?

Javascript 如何在使用array.splice()时编写添加元素的实例?,javascript,Javascript,我正在尝试使用splice()函数创建已添加元素的实例 var myFish = ['angels', 'clowns', 'starfish', 'sharks']; var removed = myFish.splice(2,1, "spongebob"); console.log(removed); // 我正在寻找的输出是海绵宝宝,但我得到的是海星 有什么想法吗?数组。splice返回删除的元素,而不是变异的数组 var myFish=[‘天使’、‘小丑’、‘

我正在尝试使用
splice()
函数创建已添加元素的实例

var myFish = ['angels', 'clowns', 'starfish', 'sharks'];
var removed = myFish.splice(2,1, "spongebob"); 
console.log(removed); // 
我正在寻找的输出是
海绵宝宝
,但我得到的是
海星


有什么想法吗?

数组。splice
返回删除的元素,而不是变异的数组

var myFish=[‘天使’、‘小丑’、‘海星’、‘鲨鱼’];
log(“拼接前的数组:”,myFish);
移除的var=myFish.剪接(2,1,“海绵宝宝”);
log(“拼接后的数组:”,myFish);

log(“替换元素”,删除,“带有:”,myFish[2])您正在按索引2(海星)进行拼接,删除1个元素并替换为“海绵宝宝”。海星被移除并储存在移除的容器中

var myFish=[‘天使’、‘小丑’、‘海星’、‘鲨鱼’];
移除的var=myFish.splice(2,1,“海绵宝宝”);
控制台日志(myFish)//[“天使”、“小丑”、“海绵宝宝”、“鲨鱼”]
console.log(myFish[2]);//海绵宝宝

console.log(已删除);//[“海星”]
您是否试图用
海绵宝宝
替换
海星
,因为如果是这样,您就成功了
removed
显示从
数组中拼接的
元素。如果你真的
console.log(myFish)
,你会看到你的
array
现在包含
spongebob
。array.splice()将返回删除的元素。它被称为
removed
,这是有原因的。如果你不想要删除的项目,为什么要首先使用
splice
?只需做:
var added=myFish[2]=“海绵宝宝”谢谢你,伙计!哈哈,有时候我似乎把事情搞得太复杂了:)