我有3D模型,它表示为具有“x y z ... x y z”坐标的COORDS属性的HTML元素。如果模型很小(COORDS值相对较短)那么分割字符串(将值放入数组)没有问题,更改特定值(我知道位置/索引)和连接数组(将字符串重新组合在一起)。
那么,有没有办法获取/更新部分COORDS值,而只知道字符串中的位置/索引?
答案 0 :(得分:1)
您可以使用substr函数将字符串拆分到要更改它的位置。这样你只会得到两个部分字符串。
基本上是这样的:
var str = 'foo bar baz';
var start = str.substr(0, 4); //start is now 'foo '
var end = str.substr(7); //end is now ' baz'
var newStr = start + 'hello' + end; //foo hello baz
为此,您需要知道字符串中的确切索引以及要替换的数据的长度。只要它没有性能问题就可能更容易拆分它。