title: How can I pass an NSArray to JavaScript file and print that array in JavaScript?
body: <p>I am looking for send one NSArray from viewcontroller.m file to data.js file
  but its not printing anything in JavaScript. Following is my code.</p>
  
  <p>In my viewdidload method</p>
  
  <pre><code>   - (void)webViewDidFinishLoad:(UIWebView*)theWebView
  {
      // Black base color for background matches the native apps
      CDV=[[CDVViewController alloc]init];
      news=[[NSArray alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"latest news" ofType:@"plist"]];
      NSArray *newsItems=[[NSArray alloc]init];
      newsItems=[news valueForKey:@"News"];
      NSData *jsonArray = [self arrayToJSON:newsItems];
      NSString *jsonString = [[NSString alloc] initWithData:jsonArray
                                                   encoding:NSUTF8StringEncoding];
      NSString *jsCall = [NSString stringWithFormat:@"yourJsFunction([%@])", jsonString];
      [theWebView stringByEvaluatingJavaScriptFromString:jsCall];
     NSLog(@"%@",jsonString);
     // theWebView.backgroundColor = [UIColor blackColor];
  
      return [super webViewDidFinishLoad:theWebView];
  }
  
  
     - (NSData *) arrayToJSON:(NSArray *) inputArray
  {
      NSError *error = nil;
      id result = [NSJSONSerialization dataWithJSONObject:inputArray
                                                  options:kNilOptions error:&amp;error];
      if (error != nil) return nil;
      return result;
  }
  </code></pre>
  
  <p>And in my one.js file I have this code:</p>
  
  <pre><code>function yourJsFunction(arr){
      for(var i=0;i&lt;arr.length;i++){
          document.write(arr[i]);
      }
      return arr;
  }
  </code></pre>
  
  <p>Output is:</p>
  
  <p>ഡാറ്റാ സെന്റര്‍ കേസ്: സത്യവാങ്മൂലം സമര്‍പ്പിക്കാന്‍ അനുമതി‌,കാശ്മീര്‍ നയത്തില്‍ മാറ്റമില്ലെന്ന് യു.എസ്‌",നിതാഖാത്‌ സമയപരിധി തീരാന്‍ 14 ദിവസം മാത്രം; ഇനി പിടിക്കപ്പെട്ടാല്‍ ജയില്‍ശിക്ഷയും പിഴയും‌,ഡീസല്‍ സബ്‌സിഡി: കെഎസ്ആര്‍ടിസി പുതിയ അപേക്ഷ സമര്‍പ്പിക്കണം‌   </p>
  
  <p><strong>But I want each of them separately instead of putting ","</strong></p>
  
  <p>Current output:</p>
  
  <p><img src="https://i.stack.imgur.com/PWc0h.png" alt="enter image description here"></p>
  
  <p>New image
  <img src="https://i.stack.imgur.com/gAXOe.png" alt="enter image description here"></p>