Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript阻止";“未定义”;具有动态数组的值_Javascript_Arrays_Dynamic_Undefined - Fatal编程技术网

Javascript阻止";“未定义”;具有动态数组的值

Javascript阻止";“未定义”;具有动态数组的值,javascript,arrays,dynamic,undefined,Javascript,Arrays,Dynamic,Undefined,我有动态表单元素,并试图将值添加到输入的value属性中,该属性来自数组。然而,有时并没有任何数据,javascript会将未定义的数据打印到输入元素的值区域 如何检查它并在dynamic element中不打印未定义的内容 $("#test").append("<input type='text' name='first-test' class='form-control' value='"+testarray['first-test']+"' > $(“#测试”)。附加(“

我有动态表单元素,并试图将值添加到输入的value属性中,该属性来自数组。然而,有时并没有任何数据,javascript会将未定义的数据打印到输入元素的值区域

如何检查它并在dynamic element中不打印未定义的内容

$("#test").append("<input type='text' name='first-test' class='form-control' value='"+testarray['first-test']+"' >
$(“#测试”)。附加(“

当我们选中文本框时,它会将“未定义”显示为一个值。

我认为这会起作用

$("#test").append("<input type='text' name='first-test' class='form-control' value='"+(testarray['first-test']===undefined ? "Insert here what ever you want when it is empty.":testarray['first-test'])+"'>");  
$(“#测试”)。附加(“”);

我想这会管用的

$("#test").append("<input type='text' name='first-test' class='form-control' value='"+(testarray['first-test']===undefined ? "Insert here what ever you want when it is empty.":testarray['first-test'])+"'>");  
$(“#测试”)。附加(“”);

这里是一个工作示例,我们将一个包含对象的数组传递到函数中。如果找不到值,For循环将直接跳过

var-yourray=[
{姓名:'珍妮特'},
{name:'Jane',值:1},
{name:'Tom',值:2},
{名称:'Kate',值:3},
{name:'Mark'},
{姓名:'汤姆'}
];
函数附加输入(数组){
对于(i=0;i

这里是一个工作示例,我们将一个包含对象的数组传递到函数中。如果找不到值,For循环将直接跳过

var-yourray=[
{姓名:'珍妮特'},
{name:'Jane',值:1},
{name:'Tom',值:2},
{名称:'Kate',值:3},
{name:'Mark'},
{姓名:'汤姆'}
];
函数附加输入(数组){
对于(i=0;i


您是否尝试过
如果(testarray['first-test']!=未定义)
(testarray['first-test']| |“”)
当我在“append”数组中添加这些具有数字索引的语句时,它会破坏页面。您是否尝试过
如果(testarray['first-test']!=未定义)
(testarray['first-test']| |>)
当我将这些语句添加到具有数字索引的“append”数组中时,会破坏页面。