获取JavaScript中每个数组元素的最后4个字符

时间:2015-05-13 20:23:17

标签: javascript arrays substring

如果过去没有问过我,我会感到惊讶。我无法找到有用的东西。我有一个字符串数组,我想创建一个新的数组,只包含每个元素的最后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));

    }

2 个答案:

答案 0 :(得分:6)

['11114444', '22224444'].map(function(string) { return string.substring(string.length - 4, string.length) })

答案 1 :(得分:3)

您可以使用Array.map,具体取决于您的目标浏览器支持/ polyfill。您可以执行以下操作:

for( var i = 0; i < array.length; ++ i ) {
  array[i] = array[i].substr(-4);
}
相关问题