我從後端獲得[{id:'test', time: '1223'}, {id: 'test2', time: '2323'}]
送回來,我需要檢索所有的時間值,執行功能,併發送回對象爲[{id:'test', time: 'new value for test'}, {id: 'test2', time: 'new value for test2'}]
獲取鍵/值,執行功能和
所以我決定,我會嘗試和提取的時間值,並使用for loop
但我for loop
推入陣中缺少的東西
var objext = [{id:'test', time: 'blah'}, {id: 'test2', time: 'blah'}];
var dataArray = new Array;
for (var id in objext) {
dataArray.push(objext[id]);
};
它返回顯然是一樣的,我不知道如何選擇time
關鍵。
然後我會跑我的每一個這樣的功能,其工作良好:
var time = [23,34,56];
var map = time.map(function(num) {
if (num === 23) {
return num +2;
} else {
return num;
};
});
然後是最後一部分,是把回來,我想我能得到的id
數組和的time
之一,然後時隙回在一起,但我到目前爲止的代碼只能在一個時間映射一個陣列:
var data = ["Drake","Ola","d"],
result = data.map(function (a) { return { id: a }; });
我已經使用數組作爲這樣的嘗試:
var data = ["Drake","Ola","d"];
var hht = [21,34,56];
result = [data,hht].map(function (a,b) { return { id: a, time:b }; });
它沒有正確映射它。 任何想法?
所以要更新'基於另一個陣列time'鍵。 –
不,我正在更新基於我創建的函數的'時間'鍵,我將獲得該值並執行一個函數並返回 – Olli