如何从数组的索引中删除或替换逗号,我不知道如何使用
我有这种格式的数组。任何帮助都是可观的。Array [“ ert,sfdsf”,“ werwer”]
答案 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(",","");