আমার অবজেক্টস:
[
{
description: 'object1', id: 1
},
{
description: 'object2', id: 2
}
{
description: 'object3', id: 3
}
{
description: 'object4', id: 4
}
]
নীচের আমার ফাংশনে আমি বর্ণনার সাথে মিলে যাচ্ছি ম্যাচিং আইডিটি খুঁজতে:
function pluckSavedView(action, view) {
console.log('action: ', action);
console.log('pluckSavedView: ', view); // view = 'object1'
var savedViews = retrieveSavedViews();
console.log('savedViews: ', savedViews);
if (action === 'delete') {
var delete_id = _.result(_.find(savedViews, function(description) {
return description === view;
}), 'id');
console.log('delete_id: ', delete_id); // should be '1', but is undefined
}
}
আমি লোডাশের সন্ধানের পদ্ধতিটি ব্যবহার করার চেষ্টা করছি: https://lodash.com/docs#find
তবে আমার পরিবর্তনশীল অপরিবর্তিত delete_id
আসছে।
এই প্রশ্নটি যাচাই করা লোকদের জন্য আপডেট করুন , রমদা লোডাশের মতো একই কাজটি করার জন্য একটি দুর্দান্ত পাঠাগার, তবে আরও কার্যকরী প্রোগ্রামিংয়ের উপায়ে :) http://ramdajs.com/0.21.0/docs/
_.find
যে যাদুকরীভাবে কেবলমাত্র বৈশিষ্ট্যগুলির মধ্যে একটিকে কলব্যাকে স্থানান্তর করবেন।console.log(description)
কলব্যাকের একটি সাধারণ আপনাকে এটি বলতে পারত।