终于学会主动使用 javascript map

本文介绍了一个JavaScript函数,该函数可以接受一个包含多个单词的字符串数组,并将每个单词的首字母大写,适用于创建专业格式化的文本或标题。

Description:


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

example    

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用法:

从一个数组中移除元素,如有必要,在所移除元素的位置上插入新元素,并返回所移除的元素。

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







转载于:https://my.oschina.net/fengshuzi/blog/264220

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值