# My nodered has problem

**URL:** <https://discourse.nodered.org/t/my-nodered-has-problem/71471>\
**Category:** General\
**Created:** [29 November 2022 18:13 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471 "2022-11-29T18:13:07Z")\
**Posts on this page:** 10\
**Page:** 2

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [2 December 2022 08:07 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/21 "2022-12-02T08:07:32Z")

</div>

a = 0;  
while(a\<=msg.payload.length){  
if(msg.payload[a].ID == "D20A485C"){  
msg.payload = {  
"NAME" : msg.payload[a].NAME  
};  
}  
}a++;

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [2 December 2022 08:18 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/22 "2022-12-02T08:18:18Z")

</div>

```javascript
let a = 0;
while(a<=msg.payload.length){
  if(msg.payload[a].ID == "D20A485C"){
    msg.payload = {
     "NAME" : msg.payload[a].NAME
    };
    break;
  }
  a++;
}

```

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [2 December 2022 08:22 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/23 "2022-12-02T08:22:28Z")

</div>

Here is a much better, more modern way and avoids the risk of an infinite loop.

```javascript
const entry = msg.payload.find(e=>e.ID == "D20A485C")

if (entry) {
  msg.payload = { "NAME" : entry.NAME };
  return msg
}

```

---

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [4 December 2022 07:40 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/24 "2022-12-04T07:40:58Z")

</div>

Thank you so muchhhh...it really help

---

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [4 December 2022 07:53 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/25 "2022-12-04T07:53:58Z")

</div>

Then, how to stop it after checking all the file...  
I don't want it to return msg[not found] after check every column.

---

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [4 December 2022 07:54 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/26 "2022-12-04T07:54:44Z")

</div>

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/6/d6baf406bacf5830d046caf1c34cab1224cecde1.png)

because it return like this, if the data not found

---

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [4 December 2022 07:55 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/27 "2022-12-04T07:55:44Z")

</div>

it will return TypeError : Cannot read properties of undefined (reading 'ID')

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [4 December 2022 09:11 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/28 "2022-12-04T09:11:07Z")

</div>

> [@QeeQA](#):
>
> Then, how to stop it after checking all the file...  
> I don't want it to return msg[not found] after check every column

Difficult to tell from a screenshot an no sample data.

Can you select the bunch of related nodes & export the flow (CTRL+E) and paste the copied flow into a code block.  
I will also need some sample data of the CSV (it can be fake but must be correct format)

---

<div class="post-metadata">

**Author:** ![QeeQA](https://avatars.discourse-cdn.com/v4/letter/q/b5e925/32.png) [@QeeQA](https://discourse.nodered.org/u/QeeQA)\
**Post date:** [5 December 2022 03:18 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/29 "2022-12-05T03:18:28Z")

</div>

Can we reply a message from telegram bot that end with \_ (underscore)  
Im trying to make this because each msg.payload could be different

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [19 December 2022 03:19 UTC](https://discourse.nodered.org/t/my-nodered-has-problem/71471/30 "2022-12-19T03:19:01Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/my-nodered-has-problem/71471.md?page=1)
