may88seiji
6/9/2017 - 11:49 AM

map

map

// 小文字にする関数
function toLower(str) {
  return str.toLowerCase();
}

// 昇順ソートの関数
function asc(a, b) {
  return a < b ? -1 : 1;
}

var members = [
  'Takazudo',
  'yomotsu',
  'Kyosuke'
];

var sortedMembers = [];

var sortedMembers = members.map(toLower).sort(asc);

console.log(sortedMembers);
// ["kyosuke", "takazudo", "yomotsu"]
// 二乗を行う関数
function square(value) {
  return value * value;
}

var array = [1, 3, 5];
var squaredArray = array.map(square);

console.log(squaredArray);
// [1, 9, 25]

// 操作対象の配列は変更されない
console.log(array);
// [1, 3, 5]
var data = [5,6,7,8];
var result = data.map(function(value,index,array){
  return value * value;
});
console.log(result);;//[25, 36, 49, 64]