所以,我有對象的數組:如何更換整數字符串的多維數組
var arr = [
{name: 'John', cars: '2', railcard: 'yes', preferences: ['taxi', 'tram', 'walking']},
{name: 'Mary', cars: '0', railcard: 'no', preferences: ['cyling', 'walking', 'taxi']},
{name: 'Elon', cars: '100000', railcard: 'no', preferences: ['Falcon 9', 'self-driving', 'Hyper-loop']}
];
我試圖使用地圖,過濾器,變換上述陣列,一個降低。即使我可以輕鬆地分離出特定的數據集,我仍然無法改變原始數組。
例如:
我試圖改變每個人擁有的是一個數字,而不是一個繩子,讓汽車的數量...
var cars = arr.map(function(arr) {return arr.cars});
var carsToNumber = cars.map(function(x) {return parseInt(x)});
我現在該如何更換數組中的原始字符串值?
預期結果:
var arr = [
{name: 'John', cars: 2, railcard: 'yes', preferences: ['taxi', 'tram', 'walking']},
{name: 'Mary', cars: 0, railcard: 'no', preferences: ['cyling', 'walking', 'taxi']},
{name: 'Elon', cars: 100000, railcard: 'no', preferences: ['Falcon 9', 'self-driving', 'Hyper-loop']}
];
請添加想要的結果。 –
更新爲預期結果 – user6456392
代碼中有很多語法錯誤。數組沒有關閉,一些對象鍵是無效的... – Badacadabra