我在循环访问对象并将所有值更改为其他值时遇到问题,假设我想将所有值更改为字符串"redacted".我需要能够在纯JavaScript中执行此操作.
例如,我有一个像这样的对象......
spy = {
id: 007,
name: "James Bond",
age: 31
};
Run Code Online (Sandbox Code Playgroud)
并且......之后对象看起来像这样
spy = {
id: "redacted",
name: "redacted",
age: "redacted"
};
Run Code Online (Sandbox Code Playgroud)
这是我必须要开始的
var superSecret = function(spy){
// Code Here
}
Run Code Online (Sandbox Code Playgroud)
这不应该创建一个新的间谍对象,而是更新它.
我正在尝试使用这个数组并将其分成2个新的数组,均衡和赔率并返回它们.当我运行下面的代码时,我只是得到了赔率,为什么会这样?我能做些什么来解决它?
提前致谢.
var numbersArray = [1,2,34,54,55,34,32,11,19,17,54,66,13];
function divider( arr ) {
var evens = [];
var odds = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0) {
evens.push(arr[i]);
} else {
odds.push(arr[i]);
}
}
return(evens, odds);
}
divider(numbersArray);
Run Code Online (Sandbox Code Playgroud)