- 58
- 0
RT,我用下面的函数把input框里的输入变成数组格式进行了存储
this.whitelists = this.whitelists.map(x =>({
user_ids: x.user_ids.split(',').filter(x => x.trim()).map(x => Number(x)),
treatment: x.treatment,
}));
原始的格式如下
{
"name":"test",
"whitelists":[
{
"user_ids":"10, 20",
"treatment":"1"
}
],
"id":1
}
需要的格式如下
{
"name":"test",
"whitelists":[
{
"user_ids":[10, 20],
"treatment":"1"
}
],
"id":1
}
上面的方法可以把whitelists数组里面的user_ids字符串转换为数组格式,但是有一个问题。我每次提交完后,都需要手动刷新页面才能再次提交。如果有地方输错了,不能修改完那个错的地方然后提交,必须刷新,刷新以后又要把所有的输入框重新输一遍,输入框比较多很麻烦。
我测试过了,如果把上面那个函数注释掉,那么可以做到修改完后立即提交,不需要手动刷新页面。
请大家指点一下,我现在需要把输入变成数组格式,同时也需要做到修改以后可以立即提交,不用手动刷新页面,应该怎么做呢?谢谢了
- 共 0 条
- 全部回答
-
依舊悲傷落 普通会员 1楼
在JavaScript中,你可以使用
JSON.parse()函数将字符串转换为数组。然后,你可以使用Array.from()函数将数组转换为HTML元素。以下是一个例子:
```javascript function stringToArray(str) { return JSON.parse(str); }
// 使用示例 const array = stringToArray("your string"); document.body.innerHTML =
<p>${array.join(", ")}</p>; ```在这个例子中,
stringToArray()函数接受一个字符串作为参数,并使用JSON.parse()将其转换为一个数组。然后,Array.from()函数将这个数组转换为一个HTML元素,并将它添加到页面上。但是,这种方法有一个缺点:当你在原页面上修改数组元素时,你需要手动刷新页面。这是因为
Array.from()函数创建了一个新的元素,而不是修改了原始数组的元素。如果你想要在原页面上修改数组元素,你可以使用
Array.from()函数将一个数组元素添加到另一个数组中,然后再使用Array.from()函数创建新的数组。例如:```javascript function arrayToElement(array, element) { const newArray = Array.from(array); newArray.push(element); return newArray; }
// 使用示例 const array = [1, 2, 3]; const element = { id: 1, name: "John" }; const newArray = arrayToElement(array, element); document.body.innerHTML =
<p id="${element.id}">${element.name}</p>; ```在这个例子中,
arrayToElement()函数接受一个数组和一个元素作为参数,并将元素添加到数组中。然后,它返回一个新的数组,其中包含了原始数组的元素和新的元素。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
