【问题标题】:adding an object in an Array in javascript trough code? [closed]在 javascript 槽代码中的数组中添加对象? [关闭]
【发布时间】:2021-12-18 01:30:53
【问题描述】:

我的老师在我的 javascript 文件中创建了一个不允许我更改的数组。 我应该通过代码向它添加新对象而不接触该数组。

这是我的数组的样子:

const words = [{
    dutch: "vork",
    english: "Fork",
    dutchDescription: "Iets waarmee je eet dat doorgaans vier tanden heeft.",
    englishDescription: "Something you eat with that usually has four tines.",
    isknown: false
  },
  {
    dutch: "mes",
    english: "knife",
    dutchDescription: "Bestek dat snijdt.",
    englishDescription: "Cutlery that cuts.",
    isknown: false
  },
  {
    dutch: "lepel",
    english: "spoon",
    dutchDescription: "Bestek waarmee je soep eet.",
    englishDescription: "Cutlery you use to eat soup.",
    isknown: false
  }
];

我试着把它变成这样:

function addCustomWord(object) {
  const words2 = [{
    dutch: "testDutch",
    english: "testEnglish",
    dutchDescription: "dutchDiscriptionTest",
    englishDescription: "englishDiscriptionTest",
    isknown: false
  }]
  words.push(words2);
}

这显然行不通,我很难找到任何实际可行的方法。几个小时以来,我一直在尝试非常不同的解决方案,但找不到任何有效的解决方案。 有人可以帮我解决我的问题吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请带上tour,环顾四周,并通读help center,尤其是How do I ask a good question? 请张贴代码、错误消息、标记和其他文本信息作为文本,而不是作为图片的文字。为什么:meta.stackoverflow.com/q/285551/157247
  • 这个问题似乎很不清楚,你可以尝试给出你老师问的原始问题,并将所有相关代码包含在 OP 中(不仅仅是代码图像)
  • 您正在使用您的对象而不是单个对象在数组中推送另一个数组,您必须删除方括号并仅推送对象。
  • 您不能将新对象添加到不允许更改的数组中。但是,您可以使用原始内容以及要添加的对象生成一个新数组。这是你老师想要的吗?

标签: javascript html css arrays object


【解决方案1】:

去掉words2中的方括号,因为words 2是你需要添加的元素

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    相关资源
    最近更新 更多