如何在不改变数组的情况下引用数组'内容
How to refer to the array without changing its' contents
我怎么能写这个,这样我就不会改变myApp的顺序。myArr2,只引用它吗?
我希望最后第二行生成'hello world',最后一行生成'world hello'
myApp.myArr2 = ["hello", "world"];
function reverseArray(temp) {
myApp.myNewArr2 = temp.reverse();
};
reverseArray(myApp.myArr2);
console.log(myApp.myArr2); // world hello
console.log(myApp.myNewArr2); // world hello
试试这个:
将行改为:
myApp.myNewArr2 = temp.reverse();
myApp.myNewArr2 = temp.slice().reverse();
这里有一个JSFiddle链接的例子。
祝你好运。Array.prototype。反向使反向数组就位。这是真的。如果您想获得副本,可以使用以下代码:
function reverseCopy(array) {
var copy = [];
array.forEach(function(e) { copy.unshift(e); });
return copy;
}
要获取数组的副本,可以执行以下命令:
var newArray = oldArray.slice();
相关文章:
- JavaScript变量引用数组时出现问题
- 如何创建以下数组的克隆而不是引用
- 将数组从 Spring bean 转换为 JSON 以在 JSP 中引用
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- 在 Larawel 中存储引用数组
- 通过动态创建数组名称在单击函数中引用 javascript 数组
- 我需要引用使用 .get() 创建的数组
- 引用函数数组中的另一个函数
- 数组和反向引用
- 如何通过向用户推送模式引用来更新用户对象's数组字段
- 按数组引用 JavaScript 对象
- 在循环中创建的函数中使用时出现数组引用问题
- 数组引用:将对象添加到对象数组中
- Javascript中的数组引用
- Mongodb/Mongoose:填充ObjectId数组(引用)
- Javascript函数不修改数组(引用?)
- 为什么我不能在JavaScript中连接数组引用?
- 如何从数组引用TypeScript类中的此父方法's ForEach循环
- 在 JavaScript 和 ActionScript 之间共享数组引用
- 为什么数组引用号转换为STRING