Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript推送到名为另一个数组位置的数组_Javascript_Arrays_Variables - Fatal编程技术网

javascript推送到名为另一个数组位置的数组

javascript推送到名为另一个数组位置的数组,javascript,arrays,variables,Javascript,Arrays,Variables,如果我有一个字符串数组,如stringsArray=[“arrOne”、“arrTwo”、“arrtree”]和一个数组列表,如var arrOne=[]、arrTwo=[]、arrtree=[]是否可以执行以下操作: stringsArray = ["arrOne","arrTwo","arrThree"] var arrOne = [], arrTwo = [], arrThree = [] stringsArray[0].pus

如果我有一个字符串数组,如
stringsArray=[“arrOne”、“arrTwo”、“arrtree”]
和一个数组列表,如
var arrOne=[]、arrTwo=[]、arrtree=[]
是否可以执行以下操作:

stringsArray = ["arrOne","arrTwo","arrThree"]
var arrOne = [], arrTwo = [], arrThree = []

stringsArray[0].push(somestuff)
stringsArray = [[],[],[]]

stringsArray[0].push(somestuff)
let arrOne = [...stringsArray[0]]

在本例中,为了基本上将某些内容推入arrOne,作为一种替代方法,您可以使用
对象来实现它

const stringsArray=[“arrOne”、“arrTwo”、“arrTwo”]
//变量arrOne=[],arrTwo=[],arrTwo=[],arrTwo=[]
//stringsArray[0]。推送(某些东西)
const obj=stringsArray.reduce((acc,str)=>{
acc[str]=[];
返回acc;
}, {});
obj[stringsArray[0].推(“某物”);
obj[“arrTwo”]。推(“something!”);
目标arrThree.推(“三”);

控制台日志(obj)作为一种替代方法,您可以使用
对象实现它

const stringsArray=[“arrOne”、“arrTwo”、“arrTwo”]
//变量arrOne=[],arrTwo=[],arrTwo=[],arrTwo=[]
//stringsArray[0]。推送(某些东西)
const obj=stringsArray.reduce((acc,str)=>{
acc[str]=[];
返回acc;
}, {});
obj[stringsArray[0].推(“某物”);
obj[“arrTwo”]。推(“something!”);
目标arrThree.推(“三”);

控制台日志(obj)离开您给出的代码,您正试图通过推入
字符串数组来推入
arrOne
。您的最佳选择是执行以下操作:

stringsArray = ["arrOne","arrTwo","arrThree"]
var arrOne = [], arrTwo = [], arrThree = []

stringsArray[0].push(somestuff)
stringsArray = [[],[],[]]

stringsArray[0].push(somestuff)
let arrOne = [...stringsArray[0]]
然后,您可以通过以下方式访问此文件:

stringsArray = ["arrOne","arrTwo","arrThree"]
var arrOne = [], arrTwo = [], arrThree = []

stringsArray[0].push(somestuff)
stringsArray = [[],[],[]]

stringsArray[0].push(somestuff)
let arrOne = [...stringsArray[0]]

离开您给出的代码,您试图通过推入
stringsArray
来推入
arrOne
。您的最佳选择是执行以下操作:

stringsArray = ["arrOne","arrTwo","arrThree"]
var arrOne = [], arrTwo = [], arrThree = []

stringsArray[0].push(somestuff)
stringsArray = [[],[],[]]

stringsArray[0].push(somestuff)
let arrOne = [...stringsArray[0]]
然后,您可以通过以下方式访问此文件:

stringsArray = ["arrOne","arrTwo","arrThree"]
var arrOne = [], arrTwo = [], arrThree = []

stringsArray[0].push(somestuff)
stringsArray = [[],[],[]]

stringsArray[0].push(somestuff)
let arrOne = [...stringsArray[0]]

可以将对象作为数组的引用

const
stringsArray=[“arrOne”、“arrTwo”、“arrTwo”],
arrOne=[]、arrTwo=[]、arrTwo=[]、arrThree=[]、,
参考={arrOne,arrTwo,arrTwo};
引用[stringsArray[0]].push('something');

控制台日志(arrOne)您可以将对象作为数组的引用

const
stringsArray=[“arrOne”、“arrTwo”、“arrTwo”],
arrOne=[]、arrTwo=[]、arrTwo=[]、arrThree=[]、,
参考={arrOne,arrTwo,arrTwo};
引用[stringsArray[0]].push('something');

控制台日志(arrOne)不清楚你想做什么。在那个例子中,你是想把什么东西推到阿隆身上吗?@TomRoman是的,没错。我将更新
stringsArray
中的字符串来自哪里?谁来决定变量名的名称?目前,看起来您只需要
conststringsarray=[]、[]、[]、[]。如果您事先不知道字符串,请使用类似于
const-arrays={arrOne:[],arrTwo:[],arrTwo:[],arrtwore:[]的对象
数组[stringsArray[0]]。按
。不清楚您要做什么。在那个例子中,你是想把什么东西推到阿隆身上吗?@TomRoman是的,没错。我将更新
stringsArray
中的字符串来自哪里?谁来决定变量名的名称?目前,看起来您只需要
conststringsarray=[]、[]、[]、[]。如果您事先不知道字符串,请使用类似于
const-arrays={arrOne:[],arrTwo:[],arrTwo:[],arrtwore:[]的对象
数组[stringsArray[0]]。按