使用地图仅打印数组中的某些字符

时间:2018-01-04 00:32:55

标签: javascript

我在数组下面,我想只从下面的数组中打印名字。我正在使用拆分方法。我想知道我们如何使用地图做到这一点?

var arr = ["firstA lastB", "firstC lastD", "firstE lastF"]

for(let i=0; i<arr.length; i++){
    console.log(arr[i].split(' ')[0]);
}

2 个答案:

答案 0 :(得分:1)

使用map()返回包含已修改项目的新数组:

var arr = ["firstA lastB", "firstC lastD", "firstE lastF"]

var arrRes = arr.map((item)=>item.split(' ')[0]);

console.log(arrRes);

答案 1 :(得分:0)

您可以这样做:

var arr = ["firstA lastB", "firstC lastD", "firstE lastF"];
arr.map(name => name.split(" ")[0]).forEach(fname => console.log(fname));