Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 ES6_Javascript_Arrays_Ecmascript 6 - Fatal编程技术网

(基本)获取数组中对象的顺序号-Javascript ES6

(基本)获取数组中对象的顺序号-Javascript ES6,javascript,arrays,ecmascript-6,Javascript,Arrays,Ecmascript 6,我有一个关于Javascript ES6的基本问题,希望您的帮助! 我要获取数组中对象的顺序号: [ { "pk": 23, "image": "http://localhost:8000/media/users/1/2_27.jpg"}, { "pk": 11, "image": "http://localhost:8000/media/users/1/2_27.jpg"}, { "pk": 67, "image": "http://localhost:8000/media/use

我有一个关于Javascript ES6的基本问题,希望您的帮助! 我要获取数组中对象的顺序号:

[
  { "pk": 23, "image": "http://localhost:8000/media/users/1/2_27.jpg"},
  { "pk": 11, "image": "http://localhost:8000/media/users/1/2_27.jpg"},
  { "pk": 67, "image": "http://localhost:8000/media/users/1/2_27.jpg"}
]

我有params.id:11,我想打印order_object=2

您可以用来查找匹配谓词的第一个索引。

您可以用来查找匹配谓词的第一个索引。

您正在查找
findIndex

var order_object = arr.findIndex( s => s.pk == 11 ) + 1;
演示

var-arr=[
{“pk”:23,“图像”:”http://localhost:8000/media/users/1/2_27.jpg"},
{“pk”:11,“图像”:http://localhost:8000/media/users/1/2_27.jpg"},
{“pk”:67,“图像”:”http://localhost:8000/media/users/1/2_27.jpg"}
];
var order_object=arr.findIndex(s=>s.pk==11)+1;

console.log(order\u对象)您正在查找
findIndex

var order_object = arr.findIndex( s => s.pk == 11 ) + 1;
演示

var-arr=[
{“pk”:23,“图像”:”http://localhost:8000/media/users/1/2_27.jpg"},
{“pk”:11,“图像”:http://localhost:8000/media/users/1/2_27.jpg"},
{“pk”:67,“图像”:”http://localhost:8000/media/users/1/2_27.jpg"}
];
var order_object=arr.findIndex(s=>s.pk==11)+1;

console.log(order\u对象)
您是指元素在ArrayId中的顺序吗?您是指元素在arraySpectacular中的顺序!非常感谢你。给你投最好的票:)太棒了!非常感谢你。为你投最好的票:)谢谢你的提示!谢谢你的提示!