JavaScript 数组操作,使任何索引作为变量来获取值
JavaScript array manipulation, making any index as variable to get value
我在javascript中有一个多维数组,jsfiddel请检查下面的代码。像这样的事情在php中工作,但在javascript中不起作用,这在javascript中是可能的。
<script>
var mydata = {'test' : 'testing'};
var mydata2 = {'test2' : mydata};
var myvar = 'test2';
// This one is working
alert(mydata2.test2.test);
// but this is not working
alert(mydata2.myvar.test);
</script>
为此需要括号表示法:
alert(mydata2[myvar].test);
// ^ ^
括号表示法
get = object[property_name]; object[property_name] = set;
property_name
是一个字符串。字符串不必是有效的标识符;它可以有任何值,例如"1foo","!bar!",甚至" "(空格)。
var mydata = { 'test': 'testing' },
mydata2 = { 'test2': mydata },
myvar = 'test2';
document.write(mydata2.test2.test + '<br>');
document.write(mydata2[myvar].test);
相关文章:
- 从javascript变量获取php会话
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- 从动态变量获取数组
- PHP 和 Javascript:使用 Javascript 变量获取文件内容
- 如何从 php 变量获取值到我们的 javascript 文件中
- 从 javascript 变量获取 InnerHtml
- 如何使用此变量获取 typeahead.js 中输入的 id
- 使用参数变量获取传递给 ES6 箭头函数的参数
- 如何将此值作为变量获取
- Javascript-使用一个变量获取数组的一部分
- 无法使用AJAX将JS变量获取到PHP
- 从angularjs中的变量获取数据
- 使用jquery中的变量获取字段值
- 将变量获取到url并导航选定的变量
- 将Struts2 valuestack变量获取到JQuery
- Javascript-使用变量获取对象值
- 为每个变量获取一个新的随机数
- 从JavaScript中的第二个变量获取名为的变量的值
- 使用变量获取 JavaScript 值
- HTML选择列表-通过传递变量获取文本值