只是陷入困境,並不確定爲什麼我的代碼無法正常工作。這些指令用於獲取一組對象和一個屬性名稱,並返回一個包含每個對象的命名屬性的數組。 所以像pluck([{a:1}, {a:2}], 'a') // -> [1,2]
這裏pluck是我想要創建的功能。返回一個包含每個對象的命名屬性的數組
到目前爲止,我有:
function pluck(objs, name) {
var pushedArray=[];
for (i=0;i<objs.length;i++){
var totalpushedArray = pushedArray.push(name[i]);
}
}
但是代碼本身並不至於我可以告訴工作。如果對象不具有該屬性,還有其他指導原則需要保留undefined
,但我想我會先解決這個問題後才能達到此目的。
順便說一句,使用'爲(VAR i'而不是'爲(i = 0'。現在你的'i' var爲全球! – hugomg
真棒的感謝! – user3813774