首页 > 解决方案 > 在 jquery 中使用 .each() 选择数组中的特定行

问题描述

数组内部是一个字符串。我想循环遍历数组并使用 jquery 获取数组中的特定字符串。就像在 php 中我可以访问数据一样

$array_data[] = $data; 
foreach($array_data as $value){}
echo $value[0]['id'];

所以我想在jquery上做到这一点。请帮忙

 var data = newArray[];
  $.each(data, function () { 

  });

 console.log(data[0]);

数据应如下所示

Array
(
[0] => Array
    (
        [id] => 1
        [transaction_id] => 1
        [id_number] => 12102374
        [resource_id] => 110
        [start_date] => 2019-07-25
        [end_date] => 2019-07-27
    )

[1] => Array
    (
        [id] => 3
        [transaction_id] => 3
        [id_number] => 13103132
        [resource_id] => 187
        [start_date] => 2019-07-30
        [end_date] => 2019-08-01

    )

)

标签: javascriptphpjqueryarraysstring

解决方案


你可以像这样循环遍历它:

var data = ['String 1', 'String 2'];
  $.each(data, function (i, val) { 
    console.log('Index: ' + i + ' Value: ' + val)
  });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

同样在 Javascript 中,您使用[]not声明一个新数组newArray


推荐阅读