2016-05-20 110 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中。 –