title: i want simple array not [__ob__: Observer]
body: <p><em>i call for the api to fetch data, i test it with postman and laravel send it as an array correctly, but vue turn my array into [<strong>ob</strong>: Observer] and i cant extract my array from it thanks to @Stockafisso it has been solved but</em></p>
  <p><strong>Edit: now my problem is, programming_languages array is only accesible inside getLanguages() method not anywhere else</strong></p>
  <pre><code> data(){
          return{
               answer: '',
               maxWrong: '',
              programming_languages : []              
          }
      },
  
      methods:{
  
          getLanguages(){
              axios.get('/api/toController').then((response)=&gt; { 
    this.programming_languages = JSON.parse(JSON.stringify(response.data)); //works fine
  
  this.answer = this.programming_languages[Math.floor(Math.random() * this.programming_languages.length)].name; //works fine
            this.maxWrong = this.answer.length;// works fine here, i dont want to initiaize answer variable in this method
                    
          
              });
          },
  
  randWord(){
          this.answer = this.programming_languages[Math.floor(Math.random() * this.programming_languages.length)].name;// it is not working here
  //Error in created hook: &quot;TypeError: Cannot read property 'name' of undefined&quot;
              this.maxWrong = this.answer.length;// doesn't work here
            
          }
  
      },
      created(){
             this.getLanguages();
             this.randWord();
      }
  </code></pre>
  <p>what can i do?
  thank you</p>