从所有数组项切片字符

时间:2018-03-15 14:03:11

标签: javascript jquery arrays slice

我有一个数组

myArray = ['A123000','A234000','A456000']

我想从每个数组项中切出前4个字符,因此输出如下所示:

['A123','A234','A456']

我尝试了这个,但它不喜欢数组 - 我错过了每个或什么?救命啊!

myArray.slice(0,3); 

4 个答案:

答案 0 :(得分:3)

slice内为每个元素使用相同的map

var output = myArray.map( s => s.slice(0,4) ) 

substring

var output = myArray.map( s => s.substring(0,4) ) 

答案 1 :(得分:2)



let myArray = ['A123000','A234000','A456000'];

let newArray = myArray.map(a => a.slice(0,4) );

console.log( newArray );




答案 2 :(得分:0)

您可以使用.map,然后在每个元素上使用.substring



var arr = ['A123000','A234000','A456000'];
var sliced = arr.map(el => el.substring(0, 4));
console.log(sliced);




答案 3 :(得分:0)

尝试以下



    let myArray = ['A123000','A234000','A456000'];
    
    result = myArray.map(a => a.slice(0,4) );
    console.log( result );