我试图根据element.locationPrimary的值(始终为a,b,c或d)传递对声明的数组a,b,c或d之一的引用。我似乎将其作为字符串传递,因此无法引用数组。我知道我在这里做错了什么,但我不知道搜索答案的术语或正确的方法。
const a = [];
const b = [];
const c = [];
const d = [];
records.forEach((element) => {
**element.locationPrimary**.push([element.locationSecondary, element._id]);
});
element.locationPrimary.push应根据其值推送到a,b,c或d
每个记录的locationPrimary值为a,b,c或d
我已经遇到过几次这个问题,并且确实可以通过一个正确的方法示例来解决这个问题,但我仍然非常了解JS。我觉得这可能是一个非常简单的解决方案,但是它来晚了,我需要在今晚睡个好觉之前对此进行排序!