javascript - 每次我调用函数时防止声明空数组
问题描述
const someFunction = (dyanamic data) => {
let dataArray = [];
let dataObject = {
name: `${dynamic data}`
};
dataArray.push(dataObject);
}
someFunction(dyanamic data);
现在想象一下,每次按下按钮都会调用 someFunction 让我们说在本机反应中,那么每次我如何防止这种情况,dataArray 都会变空。
解决方案
你的数组应该是全局的。
const someFunction = (dyanamic_data, dataArray) => {
let dataObject = {
name: `${dynamic data}`
};
dataArray.push(dataObject);
}
// declare your array
const dataArray = [];
// call your function
someFunction(dyanamic_data_1, dataArray);
someFunction(dyanamic_data_2, dataArray);
推荐阅读
- appium-android - 发送密钥时出现此错误无效的元素状态错误
- php - 如何在不模糊图像的情况下在 gd 中创建透明背景?
- jquery - 动画 CSS 上的 styled-components v4 语法
- javafx - Java FX 接口延迟加载
- html - 如何在折叠和展开时更改 Bootstrap 3 列表图标
- sql-server - SQL Server 动态数据透视表 - 列名重复
- java - LDAP + Spring:如何正确认证?
- python - 如何基于 pandas 多维数据框计算新变量?
- java - 如何从希伯来日历中的总天数差异计算月份
- powerbi - PowerBI 中的时间切片器