gpt4 book ai didi

javascript - jQuery 中有没有等同于 PHP 的 array_column() 的函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:55:43 25 4
gpt4 key购买 nike

jQuery 中 PHP 的 array_column() 有什么等价物?我需要 array 中的数据而不循环,就像在 PHP 中一样。

最佳答案

您可以使用 .map() 来完成.想象一下获取数据库行。

带箭头功能

要有一个可重用的 arrayColumn(array, column) 函数:

const array = [
{id: 1, name: 'foo'},
{id: 2, name: 'bar'},
];
const arrayColumn = (array, column) => {
return array.map(item => item[column]);
};
const names = arrayColumn(array, 'name');
console.log(names);

或者你可以直接使用.map:

const array = [
{id: 1, name: 'foo'},
{id: 2, name: 'bar'},
];
const names = array.map(item => item.name);
console.log(names);

ES6 (2015) 之前

var array = [
{id: 1, name: 'foo'},
{id: 2, name: 'bar'},
];
function arrayColumn(array, columnName) {
return array.map(function(value,index) {
return value[columnName];
})
}
var names = arrayColumn(array, 'name');
console.log(names);

关于javascript - jQuery 中有没有等同于 PHP 的 array_column() 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com