从数组的索引中删除或替换逗号

时间:2018-07-02 11:06:23

标签: jquery arrays

如何从数组的索引中删除或替换逗号,我不知道如何使用

  

Array [“ ert,sfdsf”,“ werwer”]

我有这种格式的数组。任何帮助都是可观的。

5 个答案:

答案 0 :(得分:1)

使用replace()方法在字符串中搜索指定的值并将其替换。

let array = [ "ert,sfdsf", "werwer" ]

$.each(array, function(i){
  console.log(array[i].replace(',',''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:0)

如果要从所有数组元素中删除逗号,请遍历数组中的每个元素并删除逗号。

var key = prepareKey(str);//Remove commas.
var index = 0;
for (element : array) {
    array[i] = prepareKey(array[i]);
}

如果您有一个键包含逗号的映射,那么您需要创建另一个映射,并使用修改后的键在其中复制值。

newMap = {};
for (var key in originalMap) {
    if (originalMap.hasOwnProperty(key)) {
        newKey = prepareKey(key);
        newMap[newKey] = originalMap[key];
    }
}

这是prepareKey

function prepareKey(str) {
    return str.replace(/,/g,"");
}

答案 2 :(得分:0)

您可以在数组的每个元素上使用replace

let arr = ["some, text", "more", "text"]
console.log(arr);

let newArr = arr.map(function(el) { 
  el = el.replace(/,\s+/, ''); 
  return el;
});

console.log(newArr);

答案 3 :(得分:0)

您可以使用SystemModuleInformation函数:

void fgt(PVOID *Callers, ULONG Count)
{
    NTSTATUS status;

    ULONG cb = 0x10000;
    do 
    {
        status = STATUS_INSUFFICIENT_RESOURCES;

        if (PRTL_PROCESS_MODULES prpm = (PRTL_PROCESS_MODULES)ExAllocatePool(PagedPool, cb))
        {
            if (0 <= (status = NtQuerySystemInformation(SystemModuleInformation, prpm, cb, &cb)))
            {
                do 
                {
                    PVOID Caller = *Callers++;

                    if (ULONG NumberOfModules = prpm->NumberOfModules)
                    {
                        PRTL_PROCESS_MODULE_INFORMATION Modules = prpm->Modules;

                        do 
                        {
                            if ((SIZE_T)Caller - (SIZE_T)Modules->ImageBase < Modules->ImageSize)
                            {
                                DbgPrint("%p> %s\n", Caller, Modules->FullPathName);
                                break;
                            }
                        } while (Modules++, --NumberOfModules);
                    }

                } while (--Count);
            }
            ExFreePool(prpm);
        }

    } while (status == STATUS_INFO_LENGTH_MISMATCH);
}

答案 4 :(得分:-1)

只需在需要的地方替换“,”。

var arr=["aaa,bbbb", "ccccc"]; 
arr[0]=arr[0].replace(",","");