关于splice的问题
如果splice的第二个参数是负数是无效的吗?
比如下面这段代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script> var a = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(a.splice(2, -3)); </script> </body> </html>
源自:数组
3-5 数组的常用方法(2)
23
收起
正在回答
2回答
同学你好,是的,splice方法的第二个参数为负数时是无效的。
第一段代码,因为第二个参数为负数是无效的,没有删除任何元素,所以返回的删除结果为空数组。
同学粘贴的第二段代码,因为第二个参数为负数是无效的,没有删除任何元素,所以输出数组a没有发生任何改变
祝学习愉快~
怒焰狂暴
2020-10-15 10:46:02
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script> var a = [1, 2, 3, 4, 5, 6, 7, 8, 9]; a.splice(4, -5); console.log(a); </script> </body> </html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星