let arr = [1,2,3]
// 想要实现的效果(能在数组尾部插入数据的同时返回原数组,原生方法):
JSON.stringify(arr.xxx(4)) // => '[1,2,3,4]'
// push和splice都不行
JSON.stringify(arr.push(4)) // => '4'
JSON.stringify(arr.splice(arr.length,0,4)) // => '[]'
// 注:不考虑concat
有无大神知道怎么样做
let arr = [1,2,3]
// 想要实现的效果(能在数组尾部插入数据的同时返回原数组,原生方法):
JSON.stringify(arr.xxx(4)) // => '[1,2,3,4]'
// push和splice都不行
JSON.stringify(arr.push(4)) // => '4'
JSON.stringify(arr.splice(arr.length,0,4)) // => '[]'
// 注:不考虑concat
有无大神知道怎么样做
木有:)
下面这个方法返回新数组
var arr = [1,2,3];
var _arr_ = arr.concat([4]);
console.log(_arr_===arr);//false
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.2k 阅读
5 回答1.4k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
表达式后面用
,
再紧跟一个原数组就行:或者使用逻辑运算符:
不过总感觉怪怪的,只能写一句代码?