请问下面哪种方式可以在不改变原来数组的情况下,拷贝出数组 b ,且满足 b!=a 。例如数组 a 为 [1,2,3] 。
(#)首先,题目有两个关键点
(1)不改变原数组 (slice显然可行)
(2)拷贝出新数组 (=和splice(0,0)两个操作都不行,其中=符号直接引用原数组,splice直接是对原数组截取)
(3)故而选BD
(#)有人纠结B选项,认为语法有误,这是不存在的, 这个得注意一下标准,标准不同,参数不同,再者注意是Array中的slice语法,可以参考几个文档
(##)start为必要参数的文档
1.https://msdn.microsoft.com/zh-cn/library/tkcsy6fe(v=vs.94).aspx
2.http://www.w3school.com.cn/jsref/jsref_slice_array.asp https://m.runoob.com/jsref/jsref-slice-array.html
(##)start为非必要参数的文档
1.https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/slice