javascript - 如何使用带有javascript的函数在数组中添加元素
问题描述
我正在尝试在数组中使用 javascript 添加元素,但我不能添加多个元素,例如
var myArr = [];
function Items(content) {
myArr.push(content);
}
Items("item1", "item2", "item3");
或类似的东西
var myArr = [];
function Items(content){
for(var i=0;i<myArr.length;i++){
myArr.push(content);
}
}
Items("item1","item2","item3");
它返回空。
如何使用 javascript 使用函数在数组中添加元素?
解决方案
您只推送content
代表的第一个参数"item1"
,您需要传递所有参数(您可以使用保留关键字arguments
访问所有传递的参数),如果您使用的是 ES6,您可以使用myArr.push(...arguments)
,如果不是,您可以使用以下代码:
var myArr = [];
function Items(){
myArr.push.apply(myArr, arguments);
}
Items("item1","item2","item3");
console.log(myArr);
推荐阅读
- ios - Motherview 中缺少 ObservableObject
- download - 下载 Imagenet 数据集的有效 URL?
- selenium - 斜线没有找到使用变量的元素(Python)
- postgresql - 我可以在 join 中使用 PostgreSQL 函数吗?
- ios - 如何从一个 API 调用的结果中分支出多个 API 调用,并在使用 Combine 完成后收集它们?
- i18next - Fluent UI 中的本地化
- android - Fire Stick 4k - ADB 隐藏更新(禁用更新)权限错误
- reactjs - 如何使 Webpack 5 在我的 Docker 容器中可用?
- python - Python使用特定键将所有字典值设置为小写
- html - 如何对齐复选框长标签?