[英]How to assign a variable which function takes as a parameter
我正在嘗試做這樣的事情,但變量不是Assign(
const insert = (str, index, pasteString) => {
let res;
if (index > 0) {
res = str.substring(0, index) + pasteString + str.substring(index, str.length);
} else {
res = pasteString + str;
}
str = res;
}
這是我正在嘗試調用此功能
const filterDescription = (obj) => {
const str = obj.description;
const strLen = str.length;
const fifty = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 2));
const oneOfFour = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 4));
const oneOfThree = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 3));
console.log([fifty, oneOfFour, oneOfThree]);
insert(str, fifty, `string`);
insert(str, oneOfFour, `string`);
insert(str, oneOfThree, `string`);
insert(str, 1, `string`);
insert(str, strLen - 1, `string`);
return str;
}
也許您忘了在函數的最后設置返回值:
const insert = (str, index, pasteString) => {
let res;
if (index > 0) {
res = str.substring(0, index) + pasteString + str.substring(index, str.length);
} else {
res = pasteString + str;
}
return res;
}
您嘗試這樣做嗎?
您可以傳遞變量指針,或者更好地說,通過引用該函數傳遞str變量並對其進行更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.