动态查找变量
Finding variables dynamically
我有3个定义的变量。
var age = 25;
var name = 'vincent';
var work = 'painter';
下面的函数需要为变量分配相应的值。
function assign(_data){
//_data contains "age_25" and it might be "Name_Raja"
//this can be any one of the three variables.
}
如何从数据中识别相应的变量?
使用的indexOf
来确定哪些数据包含
var name = '',
age = 0,
work = '';
function assign(_data) {
_data = _data.toLowerCase();
if (_data.indexOf('name_')) {
name = _data.split('_')[1];
}
else if (_data.indexOf('age_')) {
age = parseInt(_data.split('_')[1]);
}
else if (_data.indexOf('work_')) {
work = _data.split('_')[1];
}
}
function assign(_data){
window[_data.split("_")[0]] = _data.split("_")[1];
}
这将指定相应键的值。
相关文章:
- Javascript 变量使用 jquery 查找变量
- "可以't查找变量:cordova”;
- "可以't查找变量:window“;在suds.js中
- ReferenceError:Can't查找变量:functionName
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- 在 for 循环中查找变量的迭代总和
- 如果字符串保存在变量中,如何查找包含字符串的ID
- 敲除嵌套数组分页,如何跟踪变量或查找父记录
- 按名称查找变量
- ReferenceError:Can't在AngularJS中查找变量:xxxService,Karma
- JQuery可以't从单独的javascript文件中查找变量
- 查找任何未定义的变量并从url字符串中隐藏
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 在(跨浏览器)JavaScript 中,何时必须在局部范围内缓存变量查找
- Javascript:作用域链/变量查找性能
- 查找“包含”中的多个值变量
- 如何使用变量查找和更改对象属性
- 编码对象的Django模板变量查找
- 如何使用主JSON中的变量查找第二个JSON数据集-使用Handlebars
- 使用两个变量查找数组值