我正在尝试搜索我拥有的与输入名称匹配的键的对象。这是我可以分配值。
public void generator() // присваивание текстбоксам значений
{
generatedArray = getUniqueRandomArray(1, 81, 20).ToArray();
for (int i = 0; i < panel1.Controls.Count; i++)
{
for (int j = 1; j < generatedArray[i] + 1; j++)
{
panel1.Controls[i].Text = j.ToString();
Thread.Sleep(50);
panel1.Controls[i].Refresh();
}
}
}
<input type="text" name="first_name"/>
我希望将键const inputs = document.querySelectorAll('inputs');
const obj = {
first_name: "Bob",
last_name: "Marley"
};
匹配到名为first_name
的输入上。
我到目前为止:
first_name
但是,我一直未定义,所以我不相信过滤器是正确的功能。但是,我已经看过文档,并没有真正看到任何接近的东西。我试图转换为一个数组但是没有希望,因为所有的键都转到了索引号。
答案 0 :(得分:2)
我认为_.get(obj, input.name)
正是您所寻找的。 p>
这里是文档:
_.get(object, path, [defaultValue])
获取object对象的值。如果解析的值未定义, defaultValue将在其位置返回。
示例:
const obj = {'a':1, 'b':{'c': 2}}
_.get(obj, 'a') // returns 1
_.get(obj, 'b.c') // returns 2