js 数组增加一项 返回新数组
时间: 2023-07-11 18:11:10 浏览: 87
如何高效率去掉js数组中的重复项
在 JavaScript 中,可以使用 Array 的 push() 方法来向数组末尾添加一项,这个方法会修改原数组,而不是返回一个新的数组。如果你需要返回一个新的数组,可以使用数组展开运算符(spread operator)和数组的 concat() 方法。以下是一个示例代码:
```javascript
function addItemToArray(arr, item) {
// 使用展开运算符将原数组的所有项和新项拼接起来
const newArr = [...arr, item];
return newArr;
}
const arr = [1, 2, 3];
const newItem = 4;
const newArr = addItemToArray(arr, newItem);
console.log(arr); // 输出 [1, 2, 3]
console.log(newArr); // 输出 [1, 2, 3, 4]
```
在上面的代码中,addItemToArray() 函数接收两个参数,一个是原数组 arr,另一个是要添加的新项 item。函数首先使用展开运算符将原数组的所有项和新项 item 拼接起来,然后返回一个新数组 newArr。在这个过程中,原数组 arr 并没有被修改。
希望这个回答对你有帮助。
阅读全文