vue.jsでpropsで受け取った値をmethodsで呼び出した際に一致したものだけを返すという処理になります。
解決したいこと: findで一致したものを取得したいです。
現状: 同じ値が入っているようなのにtrue判定を出してくれない。Numberで数値に変換してみても変わらずといった状態です。ただ数値を下手打ちするとtrueを返してくれます。
this.grandchild = this.grandchildsbeta.find((ele) => { return (ele.id === rid); }); console.log(this.grandchild)
this.grandchild = this.grandchildsbeta.find((ele) => { console.log(ele.id) console.log(Number(rid)) Number(rid); console.log(ele.id === rid) return (ele.id === rid); });
consoleでの表示結果
なぜか同じ値が入っているのにfalseが返ってきてしまいます。Numberに変えなくても同じ結果になってしまいます。
ridの部分を28と数値に変えるとtrueを返してくれます。
どこに原因があるのかわからずにいます。
お分かりになる方がいましたら、ご教授いただきたいです。
よろしくお願いいたします。
vue.js2.6.11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 22:44