ko and _.invoke

by KANDR101

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
<div data-bind="text: result"></div>

JavaScript

var myArray = ko.observableArray([
  {
    id: ko.observable(1),
    name: ko.observable("name1")
  },
  {
    id: ko.observable(2),
    name: ko.observable("name2")
  }
]);

var names = _.invoke(myArray(), 'id','name');
console.log(names);

var vm = {
    result: JSON.stringify(names)
};

console.log(vm.result);

ko.applyBindings(vm);