From bfb1ce9c4ba53a1bc0ae85d1d58899e8c318ded7 Mon Sep 17 00:00:00 2001 From: Mateus Haas Date: Wed, 17 Jan 2018 18:07:37 -0200 Subject: [PATCH] Adding undefined key comparison Javascript is translating to false when the `key` value is `0`. The program should compare using undefined. --- rjt.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rjt.js b/rjt.js index a85ea68..5eafe87 100644 --- a/rjt.js +++ b/rjt.js @@ -135,13 +135,13 @@ var JsonTable = React.createClass({ getKey: function( item, i ){ var field = this.props.settings && this.props.settings.keyField; - if( field && item[ field ] ) + if( field !== undefined && item[ field ] !== undefined ) return item[ field ]; - if( item.id ) + if( item.id !== undefined ) return item.id; - if( item._id ) + if( item._id !== undefined ) return item._id; return i;