【发布时间】:2018-11-20 22:50:20
【问题描述】:
问题: 我想以一种方式绑定数组中的值,当我更改一个值时,另一个值也会更改,反之亦然。
var array = [1,2,3,1];
array[0] = array[3];
array[0] = 7;
console.log(array[3]) //this will give 1 and I need 7 here.
我想出了一种方法来处理对象,但它并不像我希望的那样干净。我的朋友告诉我,这是不可能做到的,但我对此表示怀疑。
【问题讨论】:
-
获得 7 的逻辑是什么?
-
你需要为此编写自己的逻辑
-
我会假设他们正在寻找没有对象的 JS 中找不到的引用 (array[3] refs array[0])。
-
只有 javascript 中的对象可以被指定为引用,并且您传递的
array[3]的值在您的情况下是Number类型,而不是引用。
标签: javascript arrays data-binding binding bind