我有一个数组如下:
let arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
现在想把B E G改成 R S T。
于是我尝试用:
arr[1, 4, 6] = ['R', 'S', 'T'];
结果,B和E没有改变,G变成了一个数组['R', 'S', 'T'],完全不是我想要的结果。
请问除了一个一个去赋值,能不能一句话给这个不相连的数组赋值?
非常抱歉我只剩1个C币不足以悬赏,仍恳请大侠们帮助,万分感谢!
我有一个数组如下:
let arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
现在想把B E G改成 R S T。
于是我尝试用:
arr[1, 4, 6] = ['R', 'S', 'T'];
结果,B和E没有改变,G变成了一个数组['R', 'S', 'T'],完全不是我想要的结果。
请问除了一个一个去赋值,能不能一句话给这个不相连的数组赋值?
非常抱歉我只剩1个C币不足以悬赏,仍恳请大侠们帮助,万分感谢!
方法1
[arr[1],arr[4],arr[6]] = ['R', 'S', 'T'];
方法2
Object.assign(arr, {1:'R', 4:'S', 6:'T'});