JS語法之map()方法

JavaScript Array 迭代方法 map()

map() 方法創建一個新數組,其結果是該數組中的每個元素都調用一個提供的函數後返回的結果。

例如,可以給數組中的每一項乘以 2,然後返回這些乘積組成的數組

var arr = [1,2,3,4,5,4,3,2,1];
var mapArr = arr.map(function (item, index, array) {
    return item * 2;    
});
// => [2, 4, 6, 8, 10, 8, 6, 4, 2]

以上代碼返回的數組中包含給每個數乘以 2 之後的結果,這個方法適合創建包含的項與另一個數組一一對應的數組。

更多示例:

獲取數組其中某一列的方法

var list = [{"create_time":1585924179,"qid":"1053178497988250259"},{"create_time":1585924095,"qid":"495220501105693172"}];
var qids = list.map(function (item) {
    return item.qid;
});
console.log(qids);
// => ["1053178497988250259", "495220501105693172"]

獲取數組中兩列數據拼接

var cq = list.map(function (item) {
    return item.create_time + '|' + item.qid;
}).join(',');
console.log(cq);
// => 1585924179|1053178497988250259,1585924095|495220501105693172

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章