我有這樣的輸出
輸出 :
[{service: 'xdc'},{service: 'cddc'}, {service:
'cdcd'},{service: 'cddc'}]
我需要像這樣轉換
輸出 :[xdc,cddc,cdcd,cddc]
uj5u.com熱心網友回復:
您可以將Array.prototype.map()與Destructuring assignment結合使用
代碼:
const output = [{service: 'xdc'},{service: 'cddc'}, {service: 'cdcd'},{service: 'cddc'}]
const result = output.map(({ service }) => service)
console.log(result)
uj5u.com熱心網友回復:
在這種情況下,您可以使用簡單forEach()的回圈:
var data = [{service: 'xdc'},{service: 'cddc'}, {service:
'cdcd'},{service: 'cddc'}]
var output = [];
data.forEach(element => {
output.push(element.service);
});
console.log(output);
uj5u.com熱心網友回復:
使用 Array.map():
const output=[{service: 'xdc'},{service: 'cddc'}, {service: 'cdcd'},{service: 'cddc'}]
const result = output.map(el => el.service)
console.log(result)
uj5u.com熱心網友回復:
var datas = [{服務:'xdc'},{服務:'cddc'},{服務:'cdcd'},{服務:'cddc'}]
變數輸出 = [];
資料.map(資料=> {
data.service
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/477495.html
標籤:javascript 数组 for循环
上一篇:有沒有辦法在JavaScript中過濾整數陣列中的字串?
下一篇:8個定向相機的相機切換腳本?
