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]]。按
。