使用存储在用户元数据中的JS数组


use JS array stored in user meta - Wordpress

我在用户元存储一个JS数组。然后检索我在代码

下面使用的数组
<input type="hidden" name= "my_array" id= "my_array" 
   value="<?php echo get_user_meta( get_current_user_id(), "ARRAY_NAME",false);?>" />

在控制台中显示如下

<input id="my_array" type="hidden" value="Array" name="my_array">

现在我想在JS代码中使用这个数组所以我输入了

var my_data = $("#my_array").val();
     console.log("confffi");
    console.log(my_data );
    console.log("confffi");

输出

confffi
"Array"
confffi

如何获得我的JS数组并在JS中使用它?

我假设你的函数get_user_meta返回一个数组(至少从你的代码输出)如果是这种情况,试试这个:

var my_data = JSON.parse('<?php echo json_encode(get_user_meta( get_current_user_id(), "ARRAY_NAME",false));?>');
 console.log("confffi");
console.log(my_data );
console.log("confffi");