Tuesday 15 September 2015

javascript TypeError: 'undefined' when evaluating a 2d array -


यह मेरा कोड है:

  var y = नया अर्रे (); // इसमें 500 प्रविष्टियां हैं Var z = [[]]; Var काउंटर = 0; के लिए (var i = 0; i & lt; 49; i ++) {for (var j = 0; j & lt; 9; j ++) {z [i] [j] = y [काउंटर]; काउंटर + = 1; }} Console.log (z);  

और मुझे यह त्रुटि मिल रही है: typeError: 'अपरिभाषित' एक ऑब्जेक्ट नहीं है (मूल्यांकन 'z [i] [j] = y [काउंटर]')

मैं क्या कर रहा हूँ गलत?

आपको प्रत्येक पंक्ति का आरंभ करना होगा दो-आयामी सरणी आपकी घोषणा:

  var z = [[]];  

केवल पंक्ति 0 बनाता है।

ऐसा:

  के लिए (var i = 0; i & lt; 49; i ++) {z [आई] = []; // & lt; ===== (var j = 0; j & lt; 9; j ++) के लिए पंक्ति को इनिशियलाइज़ करें {z [i] [j] = y [काउंटर]; काउंटर + = 1; }}  

No comments:

Post a Comment