8
我有下面的代碼,任何人都可以看出其中的差別:lodash的_.map和_.pluck有什麼區別?
let _ = require('lodash');
let arr = [
{'fname':'Ali', 'lname': 'Yousuf'},
{'fname': 'Uzair', 'lname': 'Ali'},
{'fname': 'Umair', 'lname': 'Khan'}
];
_.map(arr, 'fname');
_.pluck(arr, 'fname');
輸出是一樣的,這兩個功能都沒有變異arr
。
是,'map'可以接收'function'或字符串' '作爲一個參數,如果它收到一個'string',它的行爲就像'pluck'。否則,它的行爲就像'Array.prototype.map'。 – gabrielperales