【问题标题】:Can you pass an object key as a param? - Svelte/JS您可以将对象键作为参数传递吗? - 苗条/JS
【发布时间】:2021-10-18 19:30:25
【问题描述】:

我正在使用 Svelte,我的组件想要接收一组对象和一个特定的键。但是,当它是变量时,它不想读取密钥。这是我迄今为止尝试过的。

  export let data = [];
  export let key;
  function cleanUp(data, key) {
    for (let i = 0; i < data.length; i++) {
      let d = data[i].key;
      newArray.push(d);
    }
  }

有没有办法让这个工作?

【问题讨论】:

    标签: javascript arrays object key svelte


    【解决方案1】:

    如果key 变量包含字符串,您可以使用object[key] 访问具有该名称的对象的属性。

    在你的例子中:

    let d = data[i][key];
    

    【讨论】:

    • 太棒了,成功了。谢谢,很高兴它是如此简单
    • 不客气,欢迎接受答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 2014-05-17
    • 1970-01-01
    • 2018-01-21
    • 2015-09-24
    • 2020-05-11
    • 2016-12-17
    相关资源
    最近更新 更多