ReactJs在对象中找到合适的值?

时间:2019-01-24 14:11:39

标签: javascript arrays javascript-objects

我有一个表示trello板的javascript对象: board object

我有一个onCardClick函数,其中包含cardId,元数据和laneId。

我想到了将孔对象转换为具有 Object.values 的数组,然后循环遍历该数组,但其中仍包含对象的方法,因此我认为使用.map / forEach函数不会设法找回一张卡。 任何帮助深表感谢。

1 个答案:

答案 0 :(得分:1)

所以您要在此嵌套对象中检索单个trello卡对象?

var txt = "asdf{}Asdf";
            var newString = new StringBuilder();
            for (int i = 0; i < txt.Length; i++)
            {
                if (txt[i] == '{')
                    newString.Append("{{}");
                else if(txt[i] == '}')
                    newString.Append("{}}");
                else
                    newString.Append(txt[i]);
            } 
            SendKeys.Send(newString.ToString());

这也可以通过for (const lane of object.lanes) { for (const card of lane.cards) { if (card.id === cardID) { // This is the card you are looking for doSomethingWith(card); } } } 来完成(Array.forEach也可以工作,但是返回整个数组是不必要的,因此在这种情况下您不应该使用它)