終於學會主動使用 javascript map

Description:


Create a method that accepts an array of names, and returns an array of each name capitalized web

example     api

capMe(['jo', 'nelson', 'jurie'])     // returns ['Jo', 'Nelson', 'Jurie']
capMe(['KARLY', 'DANIEL', 'KELSEY']) // returns ['Karly', 'Daniel', 'Kelsey']



my solution :


function capMe(names) {
var result=names.map(function(word){
return word.substring(0,1).toUpperCase()+word.substring(1).toLowerCase();
})
return result;
}



solution from web:


function capMe(names) {
    return names.map(function(name) {return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase();});
}



slice 用法:

返回一個數組中的一部分。 數組


var origArray = [3, 5, 7, 9];
var newArray = origArray. slice(0, -1);
document.write(origArray);
document.write("<br/>");
newArray = origArray. slice(-2);
document.write(newArray);

// Output:
// 3,5,7,9
// 7,9






splice用法:

從一個數組中移除元素,若有必要,在所移除元素的位置上插入新元素,並返回所移除的元素。 spa

var arr = new Array("4", "11", "2", "10", "3", "1");
arr.splice(2, 2, "21", "31");
document.write(arr);

// Output: 4,11,21,31,3,1
相關文章
相關標籤/搜索