2016-05-20 108 views
-3

轉換這個PHP腳本爲Javascript:如何創建字符串數組(使用字符串鍵)?

$ar = array(); 

// add dynamically new element to string array 
$ar['aaa'] = "Hello"; 
$ar['bbb'] = "World"; 
$ar['ccc'] = "Test!"; 

foreach($ar as $key => $val){ 
    print $key." => ".$val."\n"; 
} 

結果將是:

aaa => Hello 
bbb => World 
ccc => Test! 

謝謝!

+0

(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects) –

回答

1

使用對象而不是數組:[對象]

const obj = {} 

obj.aaa = "Hello" 
obj.bbb = "World" 
obj.ccc = "Test!" 

for (const property in obj) { 
    console.log(`${property} => ${obj[property]}`) 
} 
+0

您可能希望提供非ES6解決方案。 –

+0

var a = new Array(); a ['name'] ='oscar'; alert(a ['name']);這好嗎? – waza123

+0

@Derek朕會功夫爲什麼?您可以使用Babel將此代碼編譯到非ES6中。 –