JavaScript-在数组中查找和替换单词
我如何在数组中找到一个单词(在本例中是占位符,例如JavaScript-在数组中查找和替换单词,javascript,jquery,Javascript,Jquery,我如何在数组中找到一个单词(在本例中是占位符,例如\u organe\u),并用元素的值替换它 sql = new Array(); $('#system').change(function(){ filter = " topography_index = _ORGAN_"; sql.push(filter); }); 在这种情况下,我想用$(“#Organiu_菜单”).val()替换\u Organiu我会尝试这样的方法,使用: 我会尝试这样的方法,使用: 您只
\u organe\u
),并用元素的值替换它
sql = new Array();
$('#system').change(function(){
filter = " topography_index = _ORGAN_";
sql.push(filter);
});
在这种情况下,我想用
$(“#Organiu_菜单”).val()替换\u Organiu
代码>我会尝试这样的方法,使用:
我会尝试这样的方法,使用:
您只需迭代数组,然后在找到匹配项后将该值赋值即可
for (i = 0; i < sql.length; i++) {
if (sql[i] === "_ORGAN_") {
sql[i] = $('#organ_menu').val();
}
}
for(i=0;i
示例,以便更好地理解。您只需迭代数组,然后在找到匹配项后将值赋值即可
for (i = 0; i < sql.length; i++) {
if (sql[i] === "_ORGAN_") {
sql[i] = $('#organ_menu').val();
}
}
for(i=0;i
示例,以便更好地理解。您可以这样做:
首先查找项目的索引:
var index=sql.indexOf("_ORGAN_");
然后在该索引处插入新项目并删除第一个项目:
sql.splice(index,1,newitem);
您可以执行以下操作:
首先查找项目的索引:
var index=sql.indexOf("_ORGAN_");
然后在该索引处插入新项目并删除第一个项目:
sql.splice(index,1,newitem);
您只需在数组上迭代,并在每个元素上使用replace
var organValue = $('#organ_menu').val();
for (var i = 0; i < sql.length; i++) {
sql[i] = sql[i].replace("_ORGAN_", organValue);
}
var-organValue=$(“#器官_菜单”).val();
对于(var i=0;i
您只需在数组上迭代,并在每个元素上使用replace
var organValue = $('#organ_menu').val();
for (var i = 0; i < sql.length; i++) {
sql[i] = sql[i].replace("_ORGAN_", organValue);
}
var-organValue=$(“#器官_菜单”).val();
对于(var i=0;i
试试这个:
// sql array
var sql = ['organ not found', '_ORGAN_ is here'];
var val_to_replace = '_ORGAN_';
var replace_with = 'heart'; // temp value - change it with $('#organ_menu').val()
$.each(sql, function (key, val) {
// search for value and replace it
sql[key] = val.replace(val_to_replace, replace_with);
})
console.log(sql)
jsiddle:试试这个:
// sql array
var sql = ['organ not found', '_ORGAN_ is here'];
var val_to_replace = '_ORGAN_';
var replace_with = 'heart'; // temp value - change it with $('#organ_menu').val()
$.each(sql, function (key, val) {
// search for value and replace it
sql[key] = val.replace(val_to_replace, replace_with);
})
console.log(sql)
jsIDLE:是否要替换数组元素中的值为\u Organe\u
?是否要替换数组元素中的值为\u Organe\u
?此功能正常,但仅替换Organi的第一个实例此功能正常,但仅替换Organi的第一个实例此功能非常适合替换多个实例,所以你的解决方案给了我一些灵活性…我可能会用这个…非常感谢!这在替换多个实例时非常有效,因此您的解决方案给了我一些灵活性…我可能会使用它…非常感谢!