Javascript split is not a function

facebook, javascript, jquery, split, string

Solution

You can traverse JS Objects like this

for (var key in friendid) {
   var obj = friendid[key];
   for (var prop in obj) {
      alert(prop + " = " + obj[prop]);
   }
}

Hope this helps

alternate

for( var x in friendId )
 {
  alert(friendId[x]); // this would be your desired value
 }

Problem

Hey friends i am using javascript sdk to post on users friends wall with jQuery facebook multi friend selector however i am getting this error friendId.split is not a function. Here is my code ``` function recommendToFriend(pic, url, friendId, fromName) { alert(friendId); var friendList ; pFriend = new Array(); pFriend = friendId.split(','); for( x in pFriend ) { alert(pFriend[x]); var publish = { method:'feed', picture:pic, link:url, name:'SHARP Product Recommend', caption: fromName + 'has recommend a product to you via Sharp Expert lounge', }; FB.api('/'+pFriend[x]+'/feed', 'post', publish, function(resp) { if( !response || response.error ) alert('Unable to share'); else alert('Successfully posted to firends wall'); }); } } ``` In alert box i got comma seperated friend ids so i use split function post on each users wall seperately i dont know whats wrong here please help me

Original source