javascript - 在函数中将对象和 id 作为参数传递

标签 javascript

我在处理一些代码时遇到了一个问题,我不知道如何使用 javascript 解决。

我有 days 是一组看起来像的对象:

day: 1
a: 10
b: 5
c: 9
d: 6 

等等。

我想要做的是有一个函数,我可以传递 daysa, b, c, d 的一个 id 并让它做一些事情'. (通过某些东西,我还不确定)。

我只是在努力弄清楚如何传递标识符。

function returnAll(data, id){
   for (var day in data){
    console.log('On day' + day + ' , ' + id + ' has a value of ' data[day].id)
   }
}

理想情况下,将这样的内容放入控制台: 在第 1 天,a 的值为 ... 在第 2 天,a 的值为 ...

returnAll(days, a) 被调用时,我无法在函数内部正确链接 id。我需要为 a、b、c 调用此函数...days 可以是动态的,因此我需要一个仅对 id 的值进行操作的函数> 作为参数传递。

有什么想法吗?

最佳答案

试试这个在你的函数中访问所需的属性:

data[day][id]

这样调用它:

returnAll(days, 'a');

关于javascript - 在函数中将对象和 id 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958321/

相关文章:

javascript - Handsontable 未显示超过 5 列

javascript - JS树加载时间问题

javascript - 如何在 Chrome 浏览器中禁用 Web 应用程序

javascript - 让导出对象成为 CommonJS 中的函数可以吗?

javascript - Express 不执行任何操作,只发送 HTML 文件

javascript - 单独计算每个列表的列表项数并追加

javascript - 使用混合方括号访问 javascript 对象

javascript - 使 Ajax 和 HTML(代码端)动态下拉列表

javascript - jQuery 获取触发事件的行并更新表中的特定 td

javascript - 你使用什么工具来编写 jquery 代码和调试代码?