変換方法: 1. 空の配列を定義します。 2. 「for (let i in obj){}」ステートメントを使用してオブジェクトを走査します。 3. ループ本体で、push() 関数を使用します。オブジェクト要素を配列に格納するための構文は、「let o = [];o[i] = obj[i];arr.push(o);」です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
たとえば、オブジェクト {'Unfinished':5, 'Completed':8, 'To beconfirmed':4, 'Cancelled':6}
を変換する方法は ## です#[{"未完了":5},{"完了":8},{"確認中":4},{"キャンセル":6}]。
let obj = {name: 'yang'}; console.log(obj.name); //yang
let obj = {name: 'yang'}; console.log(obj[‘name’]); //yang
違いは何ですか?既知のオブジェクトの場合、ほとんど違いはありません。
let obj = {'未完成':5, '已完成':8, '待确认':4, '已取消':6}; //将obj转化为 [{"未完成":5},{"已完成":8},{"待确认":4},{"已取消":6}]
var arr = []; for (let i in obj) { arr.push(i); //key //arr.push(obj[i]); //值 } console.log(arr);
for (let i in obj){}
、このメソッドは主にオブジェクトを走査するために使用され、in の後にオブジェクトが続き、i がキーです。[推奨学習:
JavaScript 上級チュートリアル]
以上がJavaScriptでオブジェクトを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。