我在加入 jstl 和 jquery 时遇到了一些困难。我有一个 Spring 应用程序,它为我提供了一个列表,例如汽车:
[Kia, Audi, Fiat, Mazda, Opel]
我有一个输入字段,如果用户按下它旁边的按钮,它会以花式标签或其他形式添加此文本。此外,我想在页面加载时以与此标签相同的形式添加所有列表元素。但如果我尝试我会收到:
未捕获的 ReferenceError:add_tag 未定义(匿名函数)
所以我的代码如下(当然,精简到非常问题)
<script>
$(document).ready(function() {
function add_tag(value) {
console.log("adding tag:" + value);
//some styling
$("#add_here").append(value);
};
$("#add_tag").click(function() {
add_tag($("#choosen_tag").val());
});
});
</script>
<div>
<c:forEach items="${cars}" var="c">
<script>
add_tag("${c}");
</script>
</c:forEach>
</div>
<input id="choosen_tag"></input>
<button type="button" class="btn btn-default" id="add_tag">+</button>
<div id="add_here"></div>
Run Code Online (Sandbox Code Playgroud)
当然包括所有 jquery、jstl 标签等。这里唯一的问题是调用这个函数。尝试使用命名函数,或者在其他变量中声明它,仍然没有成功:/
在我们的项目中,我们以下列格式从DB获取数据.
[
[
"ClearDB",
"test1@test.com",
"com.test.cleardb"
],
[
"Cricbuzz",
"test2@test.com",
"com.test.cricbuzz"
],
[
"Hangout",
"test3@test.com",
"com.test.hangout"
]
]
Run Code Online (Sandbox Code Playgroud)
我希望这个键值格式如下所述
[
{
"projname": "ClearDB",
"projmanager": "test1@test.com",
"package": "com.test.cleardb"
},
{
"projname": "Cricbuzz",
"projmanager": "test2@test.com",
"package": "com.test.cricbuzz"
},
{
"projname": "Hangout",
"projmanager": "test3@test.com",
"package": "com.test.hangout"
}
]
Run Code Online (Sandbox Code Playgroud)
请提供一个正确的方法来实现这一点.
我有一个像这样的对象数组:
[{"key":"aaa","value":true},{"key":"bbb","value":false},{"key":"ccc","value":true}]
Run Code Online (Sandbox Code Playgroud)
我如何迭代它来获得一个数组?
["aaa", "bbb", "ccc"]
Run Code Online (Sandbox Code Playgroud)
我正在使用node.js,这是代码.当我循环它时,我只返回第一个"aaa",我想得到一个变量是 3个对象的数组?
router.get('/', function(req, res, next) {
db.executeSql("SELECT this FROM that", function (data, err) {
if (err) {
res.json(err);
}
else {
for (var i in data) {
for (var i=0; i < data.length; i++) {
var obj = data[i];
for (var property in obj) {
var a = (obj[property]);
res.json(a);
}
}
}
}
}
res.end();
});
});
Run Code Online (Sandbox Code Playgroud)
如果你可以指出我正确的方向或给我一些例子,谢谢!
我有以下数组:
var arr = [{"userId":"12j219","name":"Harry"},{"userId":"232j32", "name":"Nancy"}]
Run Code Online (Sandbox Code Playgroud)
我想在满足以下条件时删除整个对象:
userId == 12j219
Run Code Online (Sandbox Code Playgroud)
为此,我做了以下工作:
arr.filter((user)=>{
if(user.userId != "12j219"){
return user;
}
})
Run Code Online (Sandbox Code Playgroud)
它完成了这项工作,但肯定不会删除任何内容。如何从数组中删除对象?