如何在没有索引键的情况下推送 JSON 数组?

How to Push a JSON Array without the Index Keys?

我是 JavaScript 的新手,需要创建一个带有键数的 JSON和值(推入变量 newWord),而不将它们分开。问题是我不知道它在 advenced 中的长度是多少(因为我正在使用 for 循环来推送每个键名和值):

    let langName = document.querySelectorAll('.langName');
    let langInput = document.querySelectorAll('.langInput');
    let newWord = new Array()
    for (let i = 0; i < langName.length; i++) {
        let l = langName[i].value;
        let w = langInput[i].value
        newWord.push({[l]: w})
    }
    firebase.database().ref(`content/words/`).push(
        newWord
    )

所以,我现在的结果是:

虽然我想要的结果是:

有谁知道如何删除索引 (0, 1) 并使用字符串值推送字符串键?

编辑:我希望 for 循环添加到此数组中的同一个对象,而不是在其中创建一个新对象。

谢谢!

push 用于插入 firebase 数据库中的列表。使用集合,您可以存储为 key-value 个对象。

let langName = document.querySelectorAll('.langName');
let langInput = document.querySelectorAll('.langInput');
let newWord = {};
for (let i = 0; i < langName.length; i++) {
    let l = langName[i].value;
    let w = langInput[i].value
    newWord[l] =  w;
}
firebase.database().ref(`content/words/`).set(
    newWord
)