我有一个数组
myArray = ['A123000','A234000','A456000']
我想从每个数组项中切出前4个字符,因此输出如下所示:
['A123','A234','A456']
我尝试了这个,但它不喜欢数组 - 我错过了每个或什么?救命啊!
myArray.slice(0,3);
答案 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 );