获取 JavaScript 中数组每个元素的最后 4 个字符
Get last 4 characters of every element of array in JavaScript
如果过去没有人问过这个问题,我会感到很惊讶。我找不到有用的东西。我有一个字符串数组,我想创建一个只有每个元素的最后 4 个字符的新数组。代码如下。我需要更改什么才能使其正常工作?
for(i=0; i<userScanDataObjects.length;i++){
// if statement used to select every alternative element from the array as th rows are duplicated
if (i%2 !==0){
deviceID_raw.push(userScanDataObjects[i].deviceID.value);
deviceID.push(deviceID_raw[i].substring(5,8));
}
['11114444', '22224444'].map(function(string) { return string.substring(string.length - 4, string.length) })
您可以使用 Array.map
,具体取决于您的目标浏览器 support/polyfills。您可以执行以下操作:
for( var i = 0; i < array.length; ++ i ) {
array[i] = array[i].substr(-4);
}
如果过去没有人问过这个问题,我会感到很惊讶。我找不到有用的东西。我有一个字符串数组,我想创建一个只有每个元素的最后 4 个字符的新数组。代码如下。我需要更改什么才能使其正常工作?
for(i=0; i<userScanDataObjects.length;i++){
// if statement used to select every alternative element from the array as th rows are duplicated
if (i%2 !==0){
deviceID_raw.push(userScanDataObjects[i].deviceID.value);
deviceID.push(deviceID_raw[i].substring(5,8));
}
['11114444', '22224444'].map(function(string) { return string.substring(string.length - 4, string.length) })
您可以使用 Array.map
,具体取决于您的目标浏览器 support/polyfills。您可以执行以下操作:
for( var i = 0; i < array.length; ++ i ) {
array[i] = array[i].substr(-4);
}