添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

jquery select value from json array

如果您需要从一个 JSON 数组中获取特定值,可以使用 jQuery 中的 $.each() 函数来遍历数组中的每个对象,然后在循环中使用条件语句来获取所需的值。

以下是一个简单的示例代码:

var jsonArray = [
  {"id": 1, "name": "John"},
  {"id": 2, "name": "Jane"},
  {"id": 3, "name": "Bob"}
var desiredId = 2;
$.each(jsonArray, function(index, value) {
  if (value.id === desiredId) {
    console.log(value.name); // 输出 "Jane"
    return false; // 终止循环

以上代码将遍历 JSON 数组中的每个对象,如果当前对象的 id 属性等于指定的值 desiredId,就输出该对象的 name 属性值,并且终止循环。

请注意,如果数组中有多个对象的 id 属性等于 desiredId,上述代码只会输出第一个匹配的对象的 name 属性值。如果您需要获取所有匹配的对象,可以使用一个数组来存储它们,例如:

var jsonArray = [
  {"id": 1, "name": "John"},
  {"id": 2, "name": "Jane"},
  {"id": 3, "name": "Bob"},
  {"id": 2, "name": "Tom"}
var desiredId = 2;
var matchingNames = [];
$.each(jsonArray, function(index, value) {
  if (value.id === desiredId) {
    matchingNames.push(value.name);
console.log(matchingNames); // 输出 ["Jane", "Tom"]

以上代码将遍历 JSON 数组中的每个对象,如果当前对象的 id 属性等于指定的值 desiredId,就将该对象的 name 属性值添加到匹配的名字数组 matchingNames 中。最后,输出该数组即可。

  •